﻿2026-06-03T23:58:12.8178238Z Current runner version: '2.334.0'
2026-06-03T23:58:12.8226679Z ##[group]Runner Image Provisioner
2026-06-03T23:58:12.8227797Z Hosted Compute Agent
2026-06-03T23:58:12.8228562Z Version: 20260520.533
2026-06-03T23:58:12.8229375Z Commit: 189110e25284a9812c124fd27b339e2fb4f2f9db
2026-06-03T23:58:12.8230376Z Build Date: 2026-05-20T17:44:04Z
2026-06-03T23:58:12.8231455Z Worker ID: {ab747f7e-1298-474c-ac9a-f930d5f098a4}
2026-06-03T23:58:12.8232587Z Azure Region: westus3
2026-06-03T23:58:12.8233656Z ##[endgroup]
2026-06-03T23:58:12.8283485Z ##[group]Operating System
2026-06-03T23:58:12.8284438Z Microsoft Windows Server 2025
2026-06-03T23:58:12.8285241Z 10.0.26100
2026-06-03T23:58:12.8285895Z Datacenter
2026-06-03T23:58:12.8286574Z ##[endgroup]
2026-06-03T23:58:12.8287360Z ##[group]Runner Image
2026-06-03T23:58:12.8288177Z Image: windows-2025
2026-06-03T23:58:12.8288935Z Version: 20260525.149.1
2026-06-03T23:58:12.8291014Z Included Software: https://github.com/actions/runner-images/blob/win25/20260525.149/images/windows/Windows2025-Readme.md
2026-06-03T23:58:12.8293537Z Image Release: https://github.com/actions/runner-images/releases/tag/win25%2F20260525.149
2026-06-03T23:58:12.8294887Z ##[endgroup]
2026-06-03T23:58:12.8296507Z ##[group]GITHUB_TOKEN Permissions
2026-06-03T23:58:12.8299083Z Contents: read
2026-06-03T23:58:12.8299826Z Metadata: read
2026-06-03T23:58:12.8300527Z Packages: read
2026-06-03T23:58:12.8301254Z ##[endgroup]
2026-06-03T23:58:12.8303992Z Secret source: Actions
2026-06-03T23:58:12.8305007Z Prepare workflow directory
2026-06-03T23:58:12.8800341Z Prepare all required actions
2026-06-03T23:58:12.8852080Z Getting action download info
2026-06-03T23:58:13.5898349Z Download action repository 'actions/checkout@v4' (SHA:34e114876b0b11c390a56381ad16ebd13914f8d5)
2026-06-03T23:58:13.7391328Z Download action repository 'dtolnay/rust-toolchain@stable' (SHA:29eef336d9b2848a0b548edc03f92a220660cdb8)
2026-06-03T23:58:14.0975674Z Download action repository 'Swatinem/rust-cache@v2' (SHA:e18b497796c12c097a38f9edb9d0641fb99eee32)
2026-06-03T23:58:15.1973207Z Complete job name: test (windows-latest)
2026-06-03T23:58:15.4573784Z ##[group]Run actions/checkout@v4
2026-06-03T23:58:15.4575971Z with:
2026-06-03T23:58:15.4577236Z   repository: SaberMage/spt-core
2026-06-03T23:58:15.4591739Z   token: ***
2026-06-03T23:58:15.4593009Z   ssh-strict: true
2026-06-03T23:58:15.4594207Z   ssh-user: git
2026-06-03T23:58:15.4595472Z   persist-credentials: true
2026-06-03T23:58:15.4596828Z   clean: true
2026-06-03T23:58:15.4598034Z   sparse-checkout-cone-mode: true
2026-06-03T23:58:15.4599480Z   fetch-depth: 1
2026-06-03T23:58:15.4600689Z   fetch-tags: false
2026-06-03T23:58:15.4601918Z   show-progress: true
2026-06-03T23:58:15.4603195Z   lfs: false
2026-06-03T23:58:15.4604357Z   submodules: false
2026-06-03T23:58:15.4605601Z   set-safe-directory: true
2026-06-03T23:58:15.4607776Z ##[endgroup]
2026-06-03T23:58:21.7802366Z Syncing repository: SaberMage/spt-core
2026-06-03T23:58:21.7804313Z ##[group]Getting Git version info
2026-06-03T23:58:21.7805006Z Working directory is 'D:\a\spt-core\spt-core'
2026-06-03T23:58:21.7806005Z [command]"C:\Program Files\Git\bin\git.exe" version
2026-06-03T23:58:21.7806565Z git version 2.54.0.windows.1
2026-06-03T23:58:21.7808163Z ##[endgroup]
2026-06-03T23:58:21.7813337Z Temporarily overriding HOME='D:\a\_temp\068ba093-0bcb-4c32-8e28-f1f0f158bdca' before making global git config changes
2026-06-03T23:58:21.7814516Z Adding repository directory to the temporary git global config as a safe directory
2026-06-03T23:58:21.7815913Z [command]"C:\Program Files\Git\bin\git.exe" config --global --add safe.directory D:\a\spt-core\spt-core
2026-06-03T23:58:21.7817394Z Deleting the contents of 'D:\a\spt-core\spt-core'
2026-06-03T23:58:21.7818316Z ##[group]Initializing the repository
2026-06-03T23:58:21.7818980Z [command]"C:\Program Files\Git\bin\git.exe" init D:\a\spt-core\spt-core
2026-06-03T23:58:21.7819745Z Initialized empty Git repository in D:/a/spt-core/spt-core/.git/
2026-06-03T23:58:21.7824713Z [command]"C:\Program Files\Git\bin\git.exe" remote add origin https://github.com/SaberMage/spt-core
2026-06-03T23:58:21.7826264Z ##[endgroup]
2026-06-03T23:58:21.7827005Z ##[group]Disabling automatic garbage collection
2026-06-03T23:58:21.7827686Z [command]"C:\Program Files\Git\bin\git.exe" config --local gc.auto 0
2026-06-03T23:58:21.7829018Z ##[endgroup]
2026-06-03T23:58:21.7829579Z ##[group]Setting up auth
2026-06-03T23:58:21.7830328Z [command]"C:\Program Files\Git\bin\git.exe" config --local --name-only --get-regexp core\.sshCommand
2026-06-03T23:58:21.7832458Z [command]"C:\Program Files\Git\bin\git.exe" submodule foreach --recursive "sh -c \"git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :\""
2026-06-03T23:58:21.7834719Z [command]"C:\Program Files\Git\bin\git.exe" config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader
2026-06-03T23:58:21.7837653Z [command]"C:\Program Files\Git\bin\git.exe" submodule foreach --recursive "sh -c \"git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :\""
2026-06-03T23:58:21.7840061Z [command]"C:\Program Files\Git\bin\git.exe" config --local --name-only --get-regexp ^includeIf\.gitdir:
2026-06-03T23:58:21.8352856Z [command]"C:\Program Files\Git\bin\git.exe" submodule foreach --recursive "git config --local --show-origin --name-only --get-regexp remote.origin.url"
2026-06-03T23:58:21.8355292Z [command]"C:\Program Files\Git\bin\git.exe" config --local http.https://github.com/.extraheader "AUTHORIZATION: basic ***"
2026-06-03T23:58:21.8357171Z ##[endgroup]
2026-06-03T23:58:21.8357822Z ##[group]Fetching the repository
2026-06-03T23:58:21.8359253Z [command]"C:\Program Files\Git\bin\git.exe" -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --depth=1 origin +9601fe71d1a745bec10933cea66395ee8d14bdc9:refs/remotes/origin/dev-freeform
2026-06-03T23:58:22.7341086Z From https://github.com/SaberMage/spt-core
2026-06-03T23:58:22.7366588Z  * [new ref]         9601fe71d1a745bec10933cea66395ee8d14bdc9 -> origin/dev-freeform
2026-06-03T23:58:22.7979058Z ##[endgroup]
2026-06-03T23:58:22.7996701Z ##[group]Determining the checkout info
2026-06-03T23:58:22.8215260Z ##[endgroup]
2026-06-03T23:58:22.8218773Z [command]"C:\Program Files\Git\bin\git.exe" sparse-checkout disable
2026-06-03T23:58:22.8440501Z [command]"C:\Program Files\Git\bin\git.exe" config --local --unset-all extensions.worktreeConfig
2026-06-03T23:58:23.1810230Z ##[group]Checking out the ref
2026-06-03T23:58:23.1844523Z [command]"C:\Program Files\Git\bin\git.exe" checkout --progress --force -B dev-freeform refs/remotes/origin/dev-freeform
2026-06-03T23:58:23.1873360Z Switched to a new branch 'dev-freeform'
2026-06-03T23:58:23.1896655Z branch 'dev-freeform' set up to track 'origin/dev-freeform'.
2026-06-03T23:58:23.1919247Z ##[endgroup]
2026-06-03T23:58:23.1942609Z [command]"C:\Program Files\Git\bin\git.exe" log -1 --format=%H
2026-06-03T23:58:23.1955894Z 9601fe71d1a745bec10933cea66395ee8d14bdc9
2026-06-03T23:58:23.2505531Z ##[group]Run dtolnay/rust-toolchain@stable
2026-06-03T23:58:23.2506062Z with:
2026-06-03T23:58:23.2506371Z   components: clippy
2026-06-03T23:58:23.2506679Z   toolchain: stable
2026-06-03T23:58:23.2506958Z ##[endgroup]
2026-06-03T23:58:23.2836625Z ##[group]Run : parse toolchain version
2026-06-03T23:58:23.2837482Z [36;1m: parse toolchain version[0m
2026-06-03T23:58:23.2837910Z [36;1mif [[ -z $toolchain ]]; then[0m
2026-06-03T23:58:23.2838650Z [36;1m  # GitHub does not enforce `required: true` inputs itself. https://github.com/actions/runner/issues/1070[0m
2026-06-03T23:58:23.2839461Z [36;1m  echo "'toolchain' is a required input" >&2[0m
2026-06-03T23:58:23.2840381Z [36;1m  exit 1[0m
2026-06-03T23:58:23.2840809Z [36;1melif [[ $toolchain =~ ^stable' '[0-9]+' '(year|month|week|day)s?' 'ago$ ]]; then[0m
2026-06-03T23:58:23.2842829Z [36;1m  if [[ Windows == macOS ]]; then[0m
2026-06-03T23:58:23.2843677Z [36;1m    echo "toolchain=1.$((($(date -v-$(sed 's/stable \([0-9]*\) \(.\).*/\1\2/' <<< $toolchain) +%s)/60/60/24-16569)/7/6))" >> $GITHUB_OUTPUT[0m
2026-06-03T23:58:23.2844428Z [36;1m  else[0m
2026-06-03T23:58:23.2845051Z [36;1m    echo "toolchain=1.$((($(date --date "${toolchain#stable }" +%s)/60/60/24-16569)/7/6))" >> $GITHUB_OUTPUT[0m
2026-06-03T23:58:23.2845774Z [36;1m  fi[0m
2026-06-03T23:58:23.2846205Z [36;1melif [[ $toolchain =~ ^stable' 'minus' '[0-9]+' 'releases?$ ]]; then[0m
2026-06-03T23:58:23.2847009Z [36;1m  echo "toolchain=1.$((($(date +%s)/60/60/24-16569)/7/6-${toolchain//[^0-9]/}))" >> $GITHUB_OUTPUT[0m
2026-06-03T23:58:23.2847683Z [36;1melif [[ $toolchain =~ ^1\.[0-9]+$ ]]; then[0m
2026-06-03T23:58:23.2848455Z [36;1m  echo "toolchain=1.$((i=${toolchain#1.}, c=($(date +%s)/60/60/24-16569)/7/6, i+9*i*(10*i<=c)+90*i*(100*i<=c)))" >> $GITHUB_OUTPUT[0m
2026-06-03T23:58:23.2849174Z [36;1melse[0m
2026-06-03T23:58:23.2849547Z [36;1m  echo "toolchain=$toolchain" >> $GITHUB_OUTPUT[0m
2026-06-03T23:58:23.2849985Z [36;1mfi[0m
2026-06-03T23:58:23.2873695Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0}
2026-06-03T23:58:23.2874280Z env:
2026-06-03T23:58:23.2874585Z   toolchain: stable
2026-06-03T23:58:23.2874918Z ##[endgroup]
2026-06-03T23:58:23.3832015Z ##[group]Run : construct rustup command line
2026-06-03T23:58:23.3833096Z [36;1m: construct rustup command line[0m
2026-06-03T23:58:23.3833778Z [36;1mecho "targets=$(for t in ${targets//,/ }; do echo -n ' --target' $t; done)" >> $GITHUB_OUTPUT[0m
2026-06-03T23:58:23.3834722Z [36;1mecho "components=$(for c in ${components//,/ }; do echo -n ' --component' $c; done)" >> $GITHUB_OUTPUT[0m
2026-06-03T23:58:23.3835472Z [36;1mecho "downgrade=" >> $GITHUB_OUTPUT[0m
2026-06-03T23:58:23.3852423Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0}
2026-06-03T23:58:23.3853326Z env:
2026-06-03T23:58:23.3853575Z   targets: 
2026-06-03T23:58:23.3853838Z   components: clippy
2026-06-03T23:58:23.3854129Z ##[endgroup]
2026-06-03T23:58:23.5488004Z ##[group]Run : set $CARGO_HOME
2026-06-03T23:58:23.5488429Z [36;1m: set $CARGO_HOME[0m
2026-06-03T23:58:23.5488947Z [36;1mecho CARGO_HOME=${CARGO_HOME:-"$USERPROFILE\.cargo"} >> $GITHUB_ENV[0m
2026-06-03T23:58:23.5506253Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0}
2026-06-03T23:58:23.5506857Z ##[endgroup]
2026-06-03T23:58:23.6167265Z ##[group]Run : install rustup if needed on windows
2026-06-03T23:58:23.6167818Z [36;1m: install rustup if needed on windows[0m
2026-06-03T23:58:23.6168302Z [36;1mif ! command -v rustup &>/dev/null; then[0m
2026-06-03T23:58:23.6169449Z [36;1m  curl --proto '=https' --tlsv1.2 --retry 10 --retry-connrefused --location --silent --show-error --fail https://win.rustup.rs/x86_64 --output 'D:\a\_temp\rustup-init.exe'[0m
2026-06-03T23:58:23.6178575Z [36;1m  'D:\a\_temp\rustup-init.exe' --default-toolchain none --no-modify-path -y[0m
2026-06-03T23:58:23.6181789Z [36;1m  echo "$CARGO_HOME\bin" >> $GITHUB_PATH[0m
2026-06-03T23:58:23.6182318Z [36;1mfi[0m
2026-06-03T23:58:23.6198834Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0}
2026-06-03T23:58:23.6199444Z env:
2026-06-03T23:58:23.6199739Z   CARGO_HOME: C:\Users\runneradmin\.cargo
2026-06-03T23:58:23.6200138Z ##[endgroup]
2026-06-03T23:58:23.6949808Z ##[group]Run rustup toolchain install stable --component clippy --profile minimal --no-self-update
2026-06-03T23:58:23.6951281Z [36;1mrustup toolchain install stable --component clippy --profile minimal --no-self-update[0m
2026-06-03T23:58:23.6967461Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0}
2026-06-03T23:58:23.6968541Z env:
2026-06-03T23:58:23.6968836Z   CARGO_HOME: C:\Users\runneradmin\.cargo
2026-06-03T23:58:23.6969242Z   RUSTUP_PERMIT_COPY_RENAME: 1
2026-06-03T23:58:23.6969576Z ##[endgroup]
2026-06-03T23:58:27.1040837Z info: syncing channel updates for stable-x86_64-pc-windows-msvc
2026-06-03T23:58:27.6914798Z info: latest update on 2026-05-28 for version 1.96.0 (ac68faa20 2026-05-25)
2026-06-03T23:58:27.7322353Z info: removing previous version of component clippy
2026-06-03T23:58:27.7516242Z info: removing previous version of component rustfmt
2026-06-03T23:58:27.7663479Z info: removing previous version of component rust-std for target x86_64-pc-windows-gnu
2026-06-03T23:58:29.6369934Z info: removing previous version of component rust-std for target i686-pc-windows-msvc
2026-06-03T23:58:29.6370735Z info: removing previous version of component cargo
2026-06-03T23:58:29.6371305Z info: removing previous version of component rust-std
2026-06-03T23:58:29.6371872Z info: removing previous version of component rustc
2026-06-03T23:58:29.6372377Z info: downloading 7 components
2026-06-03T23:58:51.5799765Z 
2026-06-03T23:58:51.8083774Z   stable-x86_64-pc-windows-msvc updated - rustc 1.96.0 (ac68faa20 2026-05-25) (from rustc 1.95.0 (59807616e 2026-04-14))
2026-06-03T23:58:51.8093911Z 
2026-06-03T23:58:51.8571275Z ##[group]Run rustup default stable
2026-06-03T23:58:51.8571694Z [36;1mrustup default stable[0m
2026-06-03T23:58:51.8588593Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0}
2026-06-03T23:58:51.8589194Z env:
2026-06-03T23:58:51.8589502Z   CARGO_HOME: C:\Users\runneradmin\.cargo
2026-06-03T23:58:51.8589905Z ##[endgroup]
2026-06-03T23:58:52.1782127Z info: using existing install for stable-x86_64-pc-windows-msvc
2026-06-03T23:58:52.2094041Z info: default toolchain set to stable-x86_64-pc-windows-msvc
2026-06-03T23:58:52.2094563Z 
2026-06-03T23:58:52.2372520Z   stable-x86_64-pc-windows-msvc unchanged - rustc 1.96.0 (ac68faa20 2026-05-25)
2026-06-03T23:58:52.2404176Z 
2026-06-03T23:58:52.2807754Z ##[group]Run : create cachekey
2026-06-03T23:58:52.2808271Z [36;1m: create cachekey[0m
2026-06-03T23:58:52.2809121Z [36;1mDATE=$(rustc +stable --version --verbose | sed -ne 's/^commit-date: \(20[0-9][0-9]\)-\([01][0-9]\)-\([0-3][0-9]\)$/\1\2\3/p')[0m
2026-06-03T23:58:52.2810248Z [36;1mHASH=$(rustc +stable --version --verbose | sed -ne 's/^commit-hash: //p')[0m
2026-06-03T23:58:52.2811083Z [36;1mecho "cachekey=$(echo $DATE$HASH | head -c12)" >> $GITHUB_OUTPUT[0m
2026-06-03T23:58:52.2827590Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0}
2026-06-03T23:58:52.2828283Z env:
2026-06-03T23:58:52.2828685Z   CARGO_HOME: C:\Users\runneradmin\.cargo
2026-06-03T23:58:52.2829239Z ##[endgroup]
2026-06-03T23:58:53.3547299Z ##[group]Run : disable incremental compilation
2026-06-03T23:58:53.3547924Z [36;1m: disable incremental compilation[0m
2026-06-03T23:58:53.3548523Z [36;1mif [ -z "${CARGO_INCREMENTAL+set}" ]; then[0m
2026-06-03T23:58:53.3549117Z [36;1m  echo CARGO_INCREMENTAL=0 >> $GITHUB_ENV[0m
2026-06-03T23:58:53.3549700Z [36;1mfi[0m
2026-06-03T23:58:53.3565835Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0}
2026-06-03T23:58:53.3566786Z env:
2026-06-03T23:58:53.3567239Z   CARGO_HOME: C:\Users\runneradmin\.cargo
2026-06-03T23:58:53.3568747Z ##[endgroup]
2026-06-03T23:58:53.4455307Z ##[group]Run : enable colors in Cargo output
2026-06-03T23:58:53.4455625Z [36;1m: enable colors in Cargo output[0m
2026-06-03T23:58:53.4456379Z [36;1mif [ -z "${CARGO_TERM_COLOR+set}" ]; then[0m
2026-06-03T23:58:53.4456884Z [36;1m  echo CARGO_TERM_COLOR=always >> $GITHUB_ENV[0m
2026-06-03T23:58:53.4457314Z [36;1mfi[0m
2026-06-03T23:58:53.4473017Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0}
2026-06-03T23:58:53.4473388Z env:
2026-06-03T23:58:53.4473581Z   CARGO_HOME: C:\Users\runneradmin\.cargo
2026-06-03T23:58:53.4473823Z   CARGO_INCREMENTAL: 0
2026-06-03T23:58:53.4474024Z ##[endgroup]
2026-06-03T23:58:53.5190893Z ##[group]Run : enable Cargo sparse registry
2026-06-03T23:58:53.5191391Z [36;1m: enable Cargo sparse registry[0m
2026-06-03T23:58:53.5192150Z [36;1m# implemented in 1.66, stabilized in 1.68, made default in 1.70[0m
2026-06-03T23:58:53.5193163Z [36;1mif [ -z "${CARGO_REGISTRIES_CRATES_IO_PROTOCOL+set}" -o -f "D:\a\_temp"/.implicit_cargo_registries_crates_io_protocol ]; then[0m
2026-06-03T23:58:53.5194202Z [36;1m  if rustc +stable --version --verbose | grep -q '^release: 1\.6[89]\.'; then[0m
2026-06-03T23:58:53.5195266Z [36;1m    touch "D:\a\_temp"/.implicit_cargo_registries_crates_io_protocol || true[0m
2026-06-03T23:58:53.5196002Z [36;1m    echo CARGO_REGISTRIES_CRATES_IO_PROTOCOL=sparse >> $GITHUB_ENV[0m
2026-06-03T23:58:53.5196743Z [36;1m  elif rustc +stable --version --verbose | grep -q '^release: 1\.6[67]\.'; then[0m
2026-06-03T23:58:53.5197496Z [36;1m    touch "D:\a\_temp"/.implicit_cargo_registries_crates_io_protocol || true[0m
2026-06-03T23:58:53.5198195Z [36;1m    echo CARGO_REGISTRIES_CRATES_IO_PROTOCOL=git >> $GITHUB_ENV[0m
2026-06-03T23:58:53.5198696Z [36;1m  fi[0m
2026-06-03T23:58:53.5198957Z [36;1mfi[0m
2026-06-03T23:58:53.5216572Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0}
2026-06-03T23:58:53.5217162Z env:
2026-06-03T23:58:53.5217440Z   CARGO_HOME: C:\Users\runneradmin\.cargo
2026-06-03T23:58:53.5217831Z   CARGO_INCREMENTAL: 0
2026-06-03T23:58:53.5218145Z   CARGO_TERM_COLOR: always
2026-06-03T23:58:53.5218457Z ##[endgroup]
2026-06-03T23:58:53.9547515Z ##[group]Run : work around spurious network errors in curl 8.0
2026-06-03T23:58:53.9548166Z [36;1m: work around spurious network errors in curl 8.0[0m
2026-06-03T23:58:53.9548967Z [36;1m# https://rust-lang.zulipchat.com/#narrow/stream/246057-t-cargo/topic/timeout.20investigation[0m
2026-06-03T23:58:53.9549877Z [36;1mif rustc +stable --version --verbose | grep -q '^release: 1\.7[01]\.'; then[0m
2026-06-03T23:58:53.9550536Z [36;1m  echo CARGO_HTTP_MULTIPLEXING=false >> $GITHUB_ENV[0m
2026-06-03T23:58:53.9550978Z [36;1mfi[0m
2026-06-03T23:58:53.9566531Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0}
2026-06-03T23:58:53.9567117Z env:
2026-06-03T23:58:53.9567403Z   CARGO_HOME: C:\Users\runneradmin\.cargo
2026-06-03T23:58:53.9567798Z   CARGO_INCREMENTAL: 0
2026-06-03T23:58:53.9568111Z   CARGO_TERM_COLOR: always
2026-06-03T23:58:53.9568416Z ##[endgroup]
2026-06-03T23:58:54.1452866Z ##[group]Run rustc +stable --version --verbose
2026-06-03T23:58:54.1453335Z [36;1mrustc +stable --version --verbose[0m
2026-06-03T23:58:54.1469415Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0}
2026-06-03T23:58:54.1469995Z env:
2026-06-03T23:58:54.1470281Z   CARGO_HOME: C:\Users\runneradmin\.cargo
2026-06-03T23:58:54.1470679Z   CARGO_INCREMENTAL: 0
2026-06-03T23:58:54.1471001Z   CARGO_TERM_COLOR: always
2026-06-03T23:58:54.1471309Z ##[endgroup]
2026-06-03T23:58:54.3461768Z rustc 1.96.0 (ac68faa20 2026-05-25)
2026-06-03T23:58:54.3476730Z binary: rustc
2026-06-03T23:58:54.3485967Z commit-hash: ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96
2026-06-03T23:58:54.3529856Z commit-date: 2026-05-25
2026-06-03T23:58:54.3543797Z host: x86_64-pc-windows-msvc
2026-06-03T23:58:54.3551511Z release: 1.96.0
2026-06-03T23:58:54.3554904Z LLVM version: 22.1.2
2026-06-03T23:58:54.3991243Z ##[group]Run Swatinem/rust-cache@v2
2026-06-03T23:58:54.3991726Z with:
2026-06-03T23:58:54.3992002Z   prefix-key: v0-rust
2026-06-03T23:58:54.3992307Z   add-job-id-key: true
2026-06-03T23:58:54.3992654Z   add-rust-environment-hash-key: true
2026-06-03T23:58:54.3993038Z   cache-targets: true
2026-06-03T23:58:54.3993353Z   cache-all-crates: false
2026-06-03T23:58:54.3993702Z   cache-workspace-crates: false
2026-06-03T23:58:54.3994048Z   save-if: true
2026-06-03T23:58:54.3994341Z   cache-provider: github
2026-06-03T23:58:54.3994688Z   cache-bin: true
2026-06-03T23:58:54.3994976Z   lookup-only: false
2026-06-03T23:58:54.3995290Z   cmd-format: {0}
2026-06-03T23:58:54.3995551Z env:
2026-06-03T23:58:54.3995838Z   CARGO_HOME: C:\Users\runneradmin\.cargo
2026-06-03T23:58:54.3997122Z   CARGO_INCREMENTAL: 0
2026-06-03T23:58:54.3997419Z   CARGO_TERM_COLOR: always
2026-06-03T23:58:54.3997732Z ##[endgroup]
2026-06-03T23:58:55.7155567Z (node:1212) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.
2026-06-03T23:58:55.7158970Z (Use `node --trace-deprecation ...` to show where the warning was created)
2026-06-03T23:58:57.9807295Z ##[group]Cache Configuration
2026-06-03T23:58:57.9807699Z Cache Provider:
2026-06-03T23:58:57.9808107Z     github
2026-06-03T23:58:57.9808352Z Workspaces:
2026-06-03T23:58:57.9808628Z     D:\a\spt-core\spt-core
2026-06-03T23:58:57.9808948Z Cache Paths:
2026-06-03T23:58:57.9809251Z     C:\Users\runneradmin\.cargo\bin
2026-06-03T23:58:57.9809658Z     C:\Users\runneradmin\.cargo\.crates.toml
2026-06-03T23:58:57.9810099Z     C:\Users\runneradmin\.cargo\.crates2.json
2026-06-03T23:58:57.9810510Z     C:\Users\runneradmin\.cargo\registry
2026-06-03T23:58:57.9810903Z     C:\Users\runneradmin\.cargo\git
2026-06-03T23:58:57.9811301Z     D:\a\spt-core\spt-core\target
2026-06-03T23:58:57.9811642Z Restore Key:
2026-06-03T23:58:57.9811927Z     v0-rust-test-Windows_NT-x64-5dcabeed
2026-06-03T23:58:57.9812304Z Cache Key:
2026-06-03T23:58:57.9812627Z     v0-rust-test-Windows_NT-x64-5dcabeed-d5cdd4b0
2026-06-03T23:58:57.9813047Z .. Prefix:
2026-06-03T23:58:57.9813693Z   - v0-rust-test-Windows_NT-x64
2026-06-03T23:58:57.9814065Z .. Environment considered:
2026-06-03T23:58:57.9814396Z   - Rust Versions:
2026-06-03T23:58:57.9814859Z     - 1.96.0 x86_64-pc-windows-msvc ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96
2026-06-03T23:58:57.9815552Z     - 1.96.0 x86_64-pc-windows-msvc ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96
2026-06-03T23:58:57.9816080Z   - CARGO_HOME
2026-06-03T23:58:57.9816361Z   - CARGO_INCREMENTAL
2026-06-03T23:58:57.9816663Z   - CARGO_TERM_COLOR
2026-06-03T23:58:57.9816971Z .. Lockfiles considered:
2026-06-03T23:58:57.9817356Z   - D:\a\spt-core\spt-core\adapters\mock\Cargo.toml
2026-06-03T23:58:57.9817834Z   - D:\a\spt-core\spt-core\Cargo.lock
2026-06-03T23:58:57.9818275Z   - D:\a\spt-core\spt-core\crates\spt-daemon\Cargo.toml
2026-06-03T23:58:57.9818784Z   - D:\a\spt-core\spt-core\crates\spt-live\Cargo.toml
2026-06-03T23:58:57.9819278Z   - D:\a\spt-core\spt-core\crates\spt-msg\Cargo.toml
2026-06-03T23:58:57.9819766Z   - D:\a\spt-core\spt-core\crates\spt-net\Cargo.toml
2026-06-03T23:58:57.9820266Z   - D:\a\spt-core\spt-core\crates\spt-proto\Cargo.toml
2026-06-03T23:58:57.9820777Z   - D:\a\spt-core\spt-core\crates\spt-runtime\Cargo.toml
2026-06-03T23:58:57.9821281Z   - D:\a\spt-core\spt-core\crates\spt-store\Cargo.toml
2026-06-03T23:58:57.9821776Z   - D:\a\spt-core\spt-core\crates\spt-term\Cargo.toml
2026-06-03T23:58:57.9822237Z   - D:\a\spt-core\spt-core\crates\spt\Cargo.toml
2026-06-03T23:58:57.9822910Z ##[endgroup]
2026-06-03T23:58:57.9823071Z 
2026-06-03T23:58:57.9823193Z ... Restoring cache ...
2026-06-03T23:58:57.9828068Z Cache hit for restore-key: v0-rust-test-Windows_NT-x64-5dcabeed-d2589736
2026-06-03T23:58:59.2641497Z Received 54525952 of 826290534 (6.6%), 50.2 MBs/sec
2026-06-03T23:59:00.1627057Z Received 125829120 of 826290534 (15.2%), 58.8 MBs/sec
2026-06-03T23:59:01.1627433Z Received 171966464 of 826290534 (20.8%), 53.9 MBs/sec
2026-06-03T23:59:02.6556516Z Received 268435456 of 826290534 (32.5%), 58.1 MBs/sec
2026-06-03T23:59:03.6378739Z Received 390070272 of 826290534 (47.2%), 67.7 MBs/sec
2026-06-03T23:59:04.6204795Z Received 486539264 of 826290534 (58.9%), 71.4 MBs/sec
2026-06-03T23:59:05.6697678Z Received 536870912 of 826290534 (65.0%), 68.1 MBs/sec
2026-06-03T23:59:06.6477427Z Received 650117120 of 826290534 (78.7%), 72.7 MBs/sec
2026-06-03T23:59:07.6474627Z Received 704643072 of 826290534 (85.3%), 70.5 MBs/sec
2026-06-03T23:59:09.0822856Z Received 805306368 of 826290534 (97.5%), 72.0 MBs/sec
2026-06-03T23:59:10.1317777Z Received 826290534 of 826290534 (100.0%), 71.4 MBs/sec
2026-06-03T23:59:10.1318282Z Cache Size: ~788 MB (826290534 B)
2026-06-03T23:59:10.1321184Z [command]"C:\Program Files\Git\usr\bin\tar.exe" -xf D:/a/_temp/2335ac36-4903-4a59-954d-0a25f1ac3efc/cache.tzst -P -C D:/a/spt-core/spt-core --force-local --use-compress-program "zstd -d"
2026-06-03T23:59:45.2541843Z Cache restored successfully
2026-06-03T23:59:45.2773652Z Restored from cache key "v0-rust-test-Windows_NT-x64-5dcabeed-d2589736" full match: false.
2026-06-03T23:59:45.3680042Z ##[group]Run cargo build --workspace --all-targets
2026-06-03T23:59:45.3680513Z [36;1mcargo build --workspace --all-targets[0m
2026-06-03T23:59:45.6287147Z shell: C:\Program Files\PowerShell\7\pwsh.EXE -command ". '{0}'"
2026-06-03T23:59:45.6287489Z env:
2026-06-03T23:59:45.6287702Z   CARGO_HOME: C:\Users\runneradmin\.cargo
2026-06-03T23:59:45.6287969Z   CARGO_INCREMENTAL: 0
2026-06-03T23:59:45.6288204Z   CARGO_TERM_COLOR: always
2026-06-03T23:59:45.6288441Z   CACHE_ON_FAILURE: false
2026-06-03T23:59:45.6288656Z ##[endgroup]
2026-06-03T23:59:51.2354591Z [1m[92m    Updating[0m crates.io index
2026-06-04T00:00:19.9987147Z [1m[92m   Compiling[0m spt-proto v0.0.0 (D:\a\spt-core\spt-core\crates\spt-proto)
2026-06-04T00:00:23.3224403Z [1m[92m   Compiling[0m spt-store v0.0.0 (D:\a\spt-core\spt-core\crates\spt-store)
2026-06-04T00:00:26.6143931Z [1m[92m   Compiling[0m spt-msg v0.0.0 (D:\a\spt-core\spt-core\crates\spt-msg)
2026-06-04T00:00:28.3370151Z [1m[92m   Compiling[0m spt-term v0.0.0 (D:\a\spt-core\spt-core\crates\spt-term)
2026-06-04T00:00:30.1672200Z [1m[92m   Compiling[0m spt-runtime v0.0.0 (D:\a\spt-core\spt-core\crates\spt-runtime)
2026-06-04T00:00:32.1840975Z [1m[92m   Compiling[0m spt-net v0.0.0 (D:\a\spt-core\spt-core\crates\spt-net)
2026-06-04T00:00:38.5119238Z [1m[92m   Compiling[0m spt-live v0.0.0 (D:\a\spt-core\spt-core\crates\spt-live)
2026-06-04T00:00:40.4283496Z [1m[92m   Compiling[0m spt-daemon v0.0.0 (D:\a\spt-core\spt-core\crates\spt-daemon)
2026-06-04T00:01:45.4583755Z [1m[92m   Compiling[0m spt v0.0.0 (D:\a\spt-core\spt-core\crates\spt)
2026-06-04T00:02:48.3947948Z [1m[92m   Compiling[0m mock-adapter v0.0.0 (D:\a\spt-core\spt-core\adapters\mock)
2026-06-04T00:03:31.1527042Z [1m[92m    Finished[0m `dev` profile [unoptimized + debuginfo] target(s) in 3m 40s
2026-06-04T00:03:32.0152208Z ##[group]Run cargo test --workspace
2026-06-04T00:03:32.0152693Z [36;1mcargo test --workspace[0m
2026-06-04T00:03:32.0261988Z shell: C:\Program Files\PowerShell\7\pwsh.EXE -command ". '{0}'"
2026-06-04T00:03:32.0262564Z env:
2026-06-04T00:03:32.0265507Z   CARGO_HOME: C:\Users\runneradmin\.cargo
2026-06-04T00:03:32.0266060Z   CARGO_INCREMENTAL: 0
2026-06-04T00:03:32.0269386Z   CARGO_TERM_COLOR: always
2026-06-04T00:03:32.0269940Z   CACHE_ON_FAILURE: false
2026-06-04T00:03:32.0270355Z ##[endgroup]
2026-06-04T00:03:36.8763957Z [1m[92m    Finished[0m `test` profile [unoptimized + debuginfo] target(s) in 4.17s
2026-06-04T00:03:36.9294302Z [1m[92m     Running[0m unittests src\main.rs (target\debug\deps\mock_session-5a77aef42b345753.exe)
2026-06-04T00:03:36.9463797Z 
2026-06-04T00:03:36.9464631Z running 0 tests
2026-06-04T00:03:36.9465205Z 
2026-06-04T00:03:36.9465982Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
2026-06-04T00:03:36.9466864Z 
2026-06-04T00:03:36.9484906Z [1m[92m     Running[0m tests\manifest_valid.rs (target\debug\deps\manifest_valid-e30c3ebc31e50808.exe)
2026-06-04T00:03:36.9631987Z 
2026-06-04T00:03:36.9633550Z running 3 tests
2026-06-04T00:03:36.9681957Z test mock_has_no_claude_code_conventions ... ok
2026-06-04T00:03:36.9682992Z test mock_declares_commune_signoff_as_filedrops ... ok
2026-06-04T00:03:36.9696021Z test mock_manifest_parses_and_validates ... ok
2026-06-04T00:03:36.9701224Z 
2026-06-04T00:03:36.9701823Z test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
2026-06-04T00:03:36.9702431Z 
2026-06-04T00:03:36.9719820Z [1m[92m     Running[0m unittests src\main.rs (target\debug\deps\spt-eddd8ac11f7bcb19.exe)
2026-06-04T00:03:36.9901334Z 
2026-06-04T00:03:36.9902429Z running 54 tests
2026-06-04T00:03:36.9953027Z test api::auth::tests::mints_distinct_nonempty_tokens ... ok
2026-06-04T00:03:36.9967522Z test api::auth::tests::missing_endpoint_is_no_endpoint ... ok
2026-06-04T00:03:37.0028031Z test api::auth::tests::no_proof_is_refused ... ok
2026-06-04T00:03:37.0056931Z test api::auth::tests::session_id_proof_authenticates ... ok
2026-06-04T00:03:37.0085093Z test api::auth::tests::token_proof_authenticates ... ok
2026-06-04T00:03:37.0115092Z test api::auth::tests::wrong_token_and_wrong_session_refused ... ok
2026-06-04T00:03:37.0145682Z test api::delivery::tests::echo_gate_explicit_toggle ... ok
2026-06-04T00:03:37.0176085Z test api::delivery::tests::idle_busy_transitions_manage_sentinels ... ok
2026-06-04T00:03:37.0200256Z test api::delivery::tests::idle_no_gate_does_not_arm_gate ... ok
2026-06-04T00:03:37.0276876Z test api::delivery::tests::inject_all_pty_falls_back_to_hook ... ok
2026-06-04T00:03:37.0278256Z test api::delivery::tests::inject_resolution_drops_pty_defaults_hook ... ok
2026-06-04T00:03:37.0289963Z test api::reporting::tests::boundary_missing_perch_refused ... ok
2026-06-04T00:03:37.1370431Z test api::delivery::tests::poll_drains_non_deferred_by_default ... ok
2026-06-04T00:03:37.1378951Z test api::reporting::tests::capability_lists_hostable_types ... ok
2026-06-04T00:03:37.1398507Z test api::reporting::tests::env_aliases_resolved_from_manifest ... ok
2026-06-04T00:03:37.1403458Z test api::reporting::tests::boundary_rebinds_keeping_anchor ... ok
2026-06-04T00:03:37.1414553Z test api::reporting::tests::filedrops_are_fixed_named_files ... ok
2026-06-04T00:03:37.2271978Z test api::reporting::tests::history_log_appends ... ok
2026-06-04T00:03:37.2275839Z test api::reporting::tests::presence_records_endpoint ... ok
2026-06-04T00:03:37.2282502Z test api::reporting::tests::session_end_erase_refused_with_live_children ... ok
2026-06-04T00:03:37.2285885Z test api::reporting::tests::session_end_erase_wipes_childless_perch ... ok
2026-06-04T00:03:37.2546063Z test api::reporting::tests::session_end_soft_preserves_state ... ok
2026-06-04T00:03:37.2575743Z test api::startup::tests::empty_session_seed_refused ... ok
2026-06-04T00:03:37.2688194Z test api::startup::tests::live_perch_under_other_session_conflicts ... ok
2026-06-04T00:03:37.2747651Z test api::startup::tests::missing_seed_refused ... ok
2026-06-04T00:03:37.2785430Z test api::startup::tests::post_spawn_bind_establishes_perch ... ok
2026-06-04T00:03:37.2851941Z test api::startup::tests::rebind_same_session_ok ... ok
2026-06-04T00:03:37.2918169Z test api::startup::tests::stale_seed_with_dead_anchor_refused ... ok
2026-06-04T00:03:37.2983719Z test api::tests::adapter_is_required ... ok
2026-06-04T00:03:37.3004472Z test api::tests::state_value_is_validated ... ok
2026-06-04T00:03:37.3058717Z test api::tests::surface_parses ... ok
2026-06-04T00:03:37.3059394Z test api::startup::tests::valid_seed_binds_live_perch ... ok
2026-06-04T00:03:37.3128822Z test api::worker::tests::cascade_guard_tracks_live_children ... ok
2026-06-04T00:03:37.3218864Z test api::worker::tests::guard_clears_only_when_all_children_stopped ... ok
2026-06-04T00:03:37.4189947Z test api::worker::tests::worker_poll_drains_spool ... ok
2026-06-04T00:03:37.4199430Z test cli::tests::create_new_existing_name_is_usage_error ... ok
2026-06-04T00:03:37.4218025Z test cli::tests::create_new_mints_shows_and_requests_save ... ok
2026-06-04T00:03:37.4227359Z test api::worker::tests::worker_start_nests_under_parent ... ok
2026-06-04T00:03:37.4231104Z test cli::tests::empty_store_no_flag_guides_to_pair_or_create ... ok
2026-06-04T00:03:37.4237485Z test cli::tests::digest_flag_defaults ... ok
2026-06-04T00:03:37.4248476Z test cli::tests::multi_subnet_refuses_without_flag_then_resolves_with_it ... ok
2026-06-04T00:03:37.4253608Z test cli::tests::invalid_usage_errors ... ok
2026-06-04T00:03:37.4279896Z test cli::tests::not_elevated_refuses_without_leaking_code_or_saving ... ok
2026-06-04T00:03:37.4281678Z test cli::tests::pair_show_totp_arg_shapes_parse ... ok
2026-06-04T00:03:37.4306344Z test cli::tests::pair_show_totp_subnet_and_create_new_conflict ... ok
2026-06-04T00:03:37.4307626Z test cli::tests::ring_timeout_defaults ... ok
2026-06-04T00:03:37.4325770Z test cli::tests::send_target_optional_with_reply_to ... ok
2026-06-04T00:03:37.4327325Z test cli::tests::single_subnet_auto_selects_and_code_matches_seed ... ok
2026-06-04T00:03:37.4395488Z test cli::tests::subcommands_parse ... ok
2026-06-04T00:03:37.4396827Z test cli::tests::unknown_elevation_falls_back ... ok
2026-06-04T00:03:37.4404865Z test cli::tests::unknown_named_subnet_is_usage_error ... ok
2026-06-04T00:03:37.4406454Z test elevation::tests::current_returns_a_determinate_level_on_supported_platforms ... ok
2026-06-04T00:03:37.4410988Z test elevation::tests::fallback_message_names_authenticator_app_and_subnet ... ok
2026-06-04T00:03:37.4412184Z test elevation::tests::gate_shows_only_when_confirmed_elevated ... ok
2026-06-04T00:03:37.4413654Z 
2026-06-04T00:03:37.4429541Z test result: ok. 54 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.45s
2026-06-04T00:03:37.4433700Z 
2026-06-04T00:03:37.4471986Z [1m[92m     Running[0m tests\contract_e2e.rs (target\debug\deps\contract_e2e-12ada4352d9a8925.exe)
2026-06-04T00:03:37.4710197Z 
2026-06-04T00:03:37.4713695Z running 4 tests
2026-06-04T00:03:38.1003955Z test cold_api_call_autostarts_daemon_and_handoff_is_in_memory ... ok
2026-06-04T00:03:38.1340031Z SEEDED:6112
2026-06-04T00:03:38.5244706Z test live_agent_lifecycle_e2e ... ok
2026-06-04T00:03:38.7036361Z test mock_adapter_drives_the_full_contract ... ok
2026-06-04T00:03:38.7575436Z SEEDED:6112
2026-06-04T00:03:39.0507438Z test seed_then_listen_binds_and_relays ... ok
2026-06-04T00:03:39.0507941Z 
2026-06-04T00:03:39.0510225Z test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.58s
2026-06-04T00:03:39.0511071Z 
2026-06-04T00:03:39.0539856Z [1m[92m     Running[0m unittests src\lib.rs (target\debug\deps\spt_daemon-66e7073eeef5e3d0.exe)
2026-06-04T00:03:39.0798841Z 
2026-06-04T00:03:39.0799807Z running 79 tests
2026-06-04T00:03:39.0830398Z test adapter_update::tests::delegated_unattested_is_skipped ... ok
2026-06-04T00:03:39.0833597Z test adapter_update::tests::delegated_attested_delegates_command ... ok
2026-06-04T00:03:39.1199629Z test adapter_update::tests::file_pull_tampered_bytes_rejected ... ok
2026-06-04T00:03:39.1201454Z test adapter_update::tests::file_pull_verified_against_adapter_key ... ok
2026-06-04T00:03:39.1333025Z test adapter_update::tests::file_pull_without_payload_is_skipped ... ok
2026-06-04T00:03:39.1334407Z test adapter_update::tests::file_pull_wrong_key_rejected ... ok
2026-06-04T00:03:39.1361391Z test codec::tests::back_to_back_frames_decode_independently ... ok
2026-06-04T00:03:39.1375835Z test codec::tests::frame_round_trips_through_buffer ... ok
2026-06-04T00:03:39.1379646Z test codec::tests::oversized_prefix_rejected ... ok
2026-06-04T00:03:39.1416216Z test config::tests::crash_grace_is_config_driven ... ok
2026-06-04T00:03:39.1434346Z test config::tests::full_auto_update_is_gated_by_default ... ok
2026-06-04T00:03:39.1454721Z test config::tests::malformed_file_degrades_to_default ... ok
2026-06-04T00:03:39.1466511Z test config::tests::missing_file_is_default ... ok
2026-06-04T00:03:39.1467327Z test adapter_update::tests::ripple_conducts_each_adapter_in_order ... ok
2026-06-04T00:03:39.1487518Z test config::tests::pulse_period_is_config_driven ... ok
2026-06-04T00:03:39.1506243Z test config::tests::relay_choice_is_config_driven ... ok
2026-06-04T00:03:39.1506986Z test config::tests::save_load_roundtrip ... ok
2026-06-04T00:03:39.1514448Z test consent::tests::decide_honors_full_auto_flag ... ok
2026-06-04T00:03:39.1578010Z test consent::tests::no_live_session_resolves_to_none ... ok
2026-06-04T00:03:39.1662404Z test daemon::tests::is_running_tracks_the_seed_channel ... ok
2026-06-04T00:03:39.1690594Z test consent::tests::resolves_most_recently_active_live_session ... ok
2026-06-04T00:03:39.1851386Z test digest::tests::active_turn_growth_is_a_tail_delta ... ok
2026-06-04T00:03:39.1852075Z test digest::tests::applying_deltas_reconstructs_snapshot ... ok
2026-06-04T00:03:39.1889042Z test digest::tests::from_manifest_feeds_and_snapshots ... ok
2026-06-04T00:03:39.1889632Z test digest::tests::persistence_off_surfaces_nothing ... ok
2026-06-04T00:03:39.1933106Z test digest::tests::tool_sprint_is_structured_in_the_turn ... ok
2026-06-04T00:03:39.1939508Z test digest::tests::persistence_reports_each_completed_turn_once ... ok
2026-06-04T00:03:39.1971185Z test digest::tests::unchanged_feed_emits_no_delta ... ok
2026-06-04T00:03:39.1977934Z test digest::tests::window_slide_resends_from_zero ... ok
2026-06-04T00:03:39.2003071Z test digesthub::tests::publish_then_snapshot_reads_latest ... ok
2026-06-04T00:03:39.2006594Z test digesthub::tests::subscribe_returns_current_base ... ok
2026-06-04T00:03:39.2009790Z test digesthub::tests::subscriber_receives_changes_then_is_pruned ... ok
2026-06-04T00:03:39.2010604Z test digesthub::tests::render_is_glanceable ... ok
2026-06-04T00:03:39.2194614Z test effect::tests::applied_set_survives_reopen ... ok
2026-06-04T00:03:39.2195651Z test effect::tests::failed_effect_is_not_recorded_applied ... ok
2026-06-04T00:03:39.2379393Z test effect::tests::open_creates_missing_parent_dirs ... ok
2026-06-04T00:03:39.2815230Z test effect::tests::second_apply_for_same_key_is_deduped ... ok
2026-06-04T00:03:39.2822946Z test frame::tests::envelope_with_unknown_trailing_field_decodes_on_older_peer ... ok
2026-06-04T00:03:39.2825348Z test frame::tests::handshake_accepts_newer_brain_on_older_broker ... ok
2026-06-04T00:03:39.2827200Z test frame::tests::handshake_rejects_below_floor ... ok
2026-06-04T00:03:39.2829206Z test frame::tests::handshake_rejects_role_mismatch ... ok
2026-06-04T00:03:39.2831707Z test frame::tests::unknown_kind_is_not_a_decode_error ... ok
2026-06-04T00:03:39.3661261Z test lifecycle::tests::crash_signoff_spares_recovered_self ... ok
2026-06-04T00:03:39.4041196Z test lifecycle::tests::crash_signoff_tears_down_when_still_gone ... ok
2026-06-04T00:03:39.4058400Z test effect::tests::gauntlet_is_exactly_once_across_brain_crashes ... ok
2026-06-04T00:03:39.4183767Z test lifecycle::tests::daemon_hosted_psyche_liveness_is_status_not_pid ... ok
2026-06-04T00:03:39.4223065Z test lifecycle::tests::harness_owner_gone_anchors_on_parent_pid ... ok
2026-06-04T00:03:39.4603393Z test lifecycle::tests::orphan_watch_fires_on_dead_owner ... ok
2026-06-04T00:03:39.4638513Z test lifecycle::tests::orphan_watch_honors_stop_for_live_owner ... ok
2026-06-04T00:03:39.4985438Z test lifecycle::tests::pulse_loop_is_config_paced_and_killable ... ok
2026-06-04T00:03:39.5003601Z test msg::tests::bytes_round_trip_through_payload ... ok
2026-06-04T00:03:39.5010582Z test msg::tests::net_frames_round_trip_and_tolerate_unknown_fields ... ok
2026-06-04T00:03:39.5015351Z test msg::tests::output_envelope_round_trips ... ok
2026-06-04T00:03:39.5022676Z test msg::tests::spawn_req_tolerates_unknown_field ... ok
2026-06-04T00:03:39.5032935Z test lifecycle::tests::pulse_tick_ingests_drop ... ok
2026-06-04T00:03:39.6458200Z test nethost::tests::host_binds_endpoint_to_node_identity ... ok
2026-06-04T00:03:39.7159923Z test nethost::tests::two_hosts_dial_over_loopback ... ok
2026-06-04T00:03:39.8851249Z test relay::tests::respawn_loses_no_spooled_message ... ok
2026-06-04T00:03:39.8954248Z test release::tests::artifact_digest_mismatch_is_rejected ... ok
2026-06-04T00:03:39.9050707Z test release::tests::channel_mismatch_is_rejected ... ok
2026-06-04T00:03:39.9145683Z test release::tests::expired_metadata_is_rejected ... ok
2026-06-04T00:03:39.9149308Z test release::tests::hex_roundtrips ... ok
2026-06-04T00:03:39.9429835Z test release::tests::non_monotonic_version_is_rollback ... ok
2026-06-04T00:03:39.9437921Z test release::tests::revoked_key_is_rejected ... ok
2026-06-04T00:03:39.9531788Z test release::tests::tampered_metadata_fails_signature ... ok
2026-06-04T00:03:39.9632887Z test release::tests::untrusted_key_is_unknown ... ok
2026-06-04T00:03:39.9730521Z test release::tests::valid_release_verifies_and_artifact_matches ... ok
2026-06-04T00:03:40.0114734Z test relay::tests::run_honors_stop ... ok
2026-06-04T00:03:40.0189622Z test seedmap::tests::put_refreshes_existing ... ok
2026-06-04T00:03:40.0268009Z test seedmap::tests::put_then_take_consumes_once ... ok
2026-06-04T00:03:40.0276674Z test transport::tests::local_socket_handshake_and_frame_round_trip ... ok
2026-06-04T00:03:40.0282334Z test transport::tests::local_socket_rejects_wrong_role ... ok
2026-06-04T00:03:40.0284479Z test update::tests::apply_refuses_non_brain_only_plan ... ok
2026-06-04T00:03:40.0286465Z test update::tests::classify_brain_only_when_broker_hosts_new_brain ... ok
2026-06-04T00:03:40.0288373Z test update::tests::classify_broker_breaking_on_resource_abi_change ... ok
2026-06-04T00:03:40.0290426Z test update::tests::classify_broker_compatible_when_brain_below_floor ... ok
2026-06-04T00:03:40.0336153Z test seedmap::tests::take_absent_is_none ... ok
2026-06-04T00:03:40.0450715Z test update::tests::plan_verified_yields_a_plan_for_a_valid_release ... ok
2026-06-04T00:03:40.0499057Z test update::tests::plan_verified_produces_no_plan_for_a_rejected_release ... ok
2026-06-04T00:03:40.0499785Z 
2026-06-04T00:03:40.0501707Z test result: ok. 79 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.97s
2026-06-04T00:03:40.0502365Z 
2026-06-04T00:03:40.0578117Z [1m[92m     Running[0m tests\brain_swap.rs (target\debug\deps\brain_swap-132a1f83467d312f.exe)
2026-06-04T00:03:40.0760872Z 
2026-06-04T00:03:40.0761577Z running 1 test
2026-06-04T00:03:40.1302979Z test brain_only_update_swaps_logic_with_zero_endpoint_interruption ... ok
2026-06-04T00:03:40.1306877Z 
2026-06-04T00:03:40.1311213Z test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
2026-06-04T00:03:40.1326815Z 
2026-06-04T00:03:40.1331371Z [1m[92m     Running[0m tests\broker.rs (target\debug\deps\broker-4f5bab33cc4c3466.exe)
2026-06-04T00:03:40.1449229Z 
2026-06-04T00:03:40.1449890Z running 1 test
2026-06-04T00:03:40.1737497Z test broker_hosts_pty_child_streams_output_and_accepts_input ... ok
2026-06-04T00:03:40.1742485Z 
2026-06-04T00:03:40.1750482Z test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
2026-06-04T00:03:40.1762686Z 
2026-06-04T00:03:40.1769577Z [1m[92m     Running[0m tests\daemon_e2e.rs (target\debug\deps\daemon_e2e-eed714ec51b47234.exe)
2026-06-04T00:03:40.1948384Z 
2026-06-04T00:03:40.1949283Z running 1 test
2026-06-04T00:03:40.4503868Z test daemon_hosts_lifecycle_and_survives_brain_restart ... ok
2026-06-04T00:03:40.4504363Z 
2026-06-04T00:03:40.4506437Z test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.26s
2026-06-04T00:03:40.4507169Z 
2026-06-04T00:03:40.4534700Z [1m[92m     Running[0m tests\digest.rs (target\debug\deps\digest-c07ad1c45a299d48.exe)
2026-06-04T00:03:40.4650479Z 
2026-06-04T00:03:40.4651086Z running 1 test
2026-06-04T00:03:40.6047019Z test digest_daemon_half_end_to_end ... ok
2026-06-04T00:03:40.6053734Z 
2026-06-04T00:03:40.6064161Z test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.14s
2026-06-04T00:03:40.6088172Z 
2026-06-04T00:03:40.6098037Z [1m[92m     Running[0m tests\handoff.rs (target\debug\deps\handoff-3fb4cac7b745ae3f.exe)
2026-06-04T00:03:40.6263070Z 
2026-06-04T00:03:40.6263575Z running 1 test
2026-06-04T00:03:40.8432605Z test brain_restart_survives_gaplessly_with_fresh_gen_start ... ok
2026-06-04T00:03:40.8437597Z 
2026-06-04T00:03:40.8453054Z test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.22s
2026-06-04T00:03:40.8454711Z 
2026-06-04T00:03:40.8459236Z [1m[92m     Running[0m tests\idempotent.rs (target\debug\deps\idempotent-517bd498f0114faa.exe)
2026-06-04T00:03:40.8635586Z 
2026-06-04T00:03:40.8636162Z running 1 test
2026-06-04T00:03:40.9710200Z test pty_writes_are_exactly_once_across_brain_crashes ... ok
2026-06-04T00:03:40.9711167Z 
2026-06-04T00:03:40.9711759Z test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s
2026-06-04T00:03:40.9712412Z 
2026-06-04T00:03:40.9764567Z [1m[92m     Running[0m tests\netbroker.rs (target\debug\deps\netbroker-8c67374cbfee468d.exe)
2026-06-04T00:03:40.9990254Z 
2026-06-04T00:03:40.9990994Z running 5 tests
2026-06-04T00:03:41.1561483Z test broker_owns_endpoint_and_reports_status ... ok
2026-06-04T00:03:41.1603395Z test netless_broker_probes_gracefully ... ok
2026-06-04T00:03:41.2530241Z test brain_dials_second_broker_over_loopback ... ok
2026-06-04T00:03:41.2843597Z test replayed_dial_op_is_deduped_across_brain_restart ... ok
2026-06-04T00:03:41.2875796Z test unknown_net_frame_is_reported_not_fatal ... ok
2026-06-04T00:03:41.2876192Z 
2026-06-04T00:03:41.2888283Z test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.29s
2026-06-04T00:03:41.2889028Z 
2026-06-04T00:03:41.2974705Z [1m[92m     Running[0m unittests src\lib.rs (target\debug\deps\spt_live-ef6d3e31c78c9b30.exe)
2026-06-04T00:03:41.3122633Z 
2026-06-04T00:03:41.3123824Z running 35 tests
2026-06-04T00:03:41.3132578Z test context::tests::direct_always_writes ... ok
2026-06-04T00:03:41.3133328Z test context::tests::llm_over_llm_writes ... ok
2026-06-04T00:03:41.3135357Z test context::tests::llm_past_window_writes ... ok
2026-06-04T00:03:41.3138837Z test context::tests::llm_within_window_suppressed ... ok
2026-06-04T00:03:41.3172852Z test context::tests::marker_round_trips ... ok
2026-06-04T00:03:41.3176817Z test context::tests::write_context_suppresses_stale_llm ... ok
2026-06-04T00:03:41.3475734Z test echo::tests::echo_child_is_recursion_guarded ... ok
2026-06-04T00:03:41.3477181Z test echo::tests::echo_consumes_history_and_writes_commune ... ok
2026-06-04T00:03:41.3492424Z test echo::tests::provenance_is_stamped ... ok
2026-06-04T00:03:41.3715435Z test echo::tests::echo_nonzero_errors ... ok
2026-06-04T00:03:41.3940083Z test history::tests::fetcher_yields_records ... ok
2026-06-04T00:03:41.4175795Z test history::tests::locate_normalize_reads_and_normalizes ... ok
2026-06-04T00:03:41.4176870Z test history::tests::missing_fetcher_field_errors ... ok
2026-06-04T00:03:41.4189140Z test history::tests::native_missing_log_is_empty ... ok
2026-06-04T00:03:41.4208654Z test history::tests::native_reads_logged_records ... ok
2026-06-04T00:03:41.4251972Z test ingest::tests::both_drops_ingested ... ok
2026-06-04T00:03:41.4285060Z test ingest::tests::commune_drop_is_ingested_and_deleted ... ok
2026-06-04T00:03:41.4305178Z test ingest::tests::no_drops_is_empty ... ok
2026-06-04T00:03:41.4338619Z test ingest::tests::stale_commune_suppressed_but_deleted ... ok
2026-06-04T00:03:41.4340953Z test psyche::tests::prompt_includes_time_and_event ... ok
2026-06-04T00:03:41.4342725Z test psyche::tests::prompt_without_event ... ok
2026-06-04T00:03:41.4612062Z test psyche::tests::spawn_binds_nested_perch_and_sets_guard ... ok
2026-06-04T00:03:41.4639533Z test pulse::tests::echo_gate_fires_exactly_once ... ok
2026-06-04T00:03:41.4671182Z test pulse::tests::tick_ingests_drops ... ok
2026-06-04T00:03:41.4696221Z test pulse::tests::tick_reports_idle ... ok
2026-06-04T00:03:41.4955046Z test resume::tests::continue_existing_resumes_session ... ok
2026-06-04T00:03:41.4977209Z test resume::tests::download_reads_stored_context ... ok
2026-06-04T00:03:41.5235348Z test resume::tests::fresh_with_preload_launches_preloaded ... ok
2026-06-04T00:03:41.5247907Z test resume::tests::missing_key_errors_before_spawn ... ok
2026-06-04T00:03:41.5272994Z test signoff::tests::boundary_writes_resume_commune ... ok
2026-06-04T00:03:41.5277406Z test signoff::tests::echo_precedes_signoff_compose ... ok
2026-06-04T00:03:41.5278070Z test signoff::tests::missing_session_skips_echo ... ok
2026-06-04T00:03:41.5281963Z test signoff::tests::recovered_self_is_not_signed_off ... ok
2026-06-04T00:03:41.5293084Z test signoff::tests::stale_signoff_swept ... ok
2026-06-04T00:03:41.6580129Z test history::tests::fetcher_timeout_errors ... ok
2026-06-04T00:03:41.6580891Z 
2026-06-04T00:03:41.6581497Z test result: ok. 35 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.35s
2026-06-04T00:03:41.6582132Z 
2026-06-04T00:03:41.6607048Z [1m[92m     Running[0m unittests src\lib.rs (target\debug\deps\spt_msg-394dbbbe07456f96.exe)
2026-06-04T00:03:41.6708475Z 
2026-06-04T00:03:41.6709225Z running 22 tests
2026-06-04T00:03:41.6721591Z test deliver::tests::deferred_send_validates ... ok
2026-06-04T00:03:41.8729476Z test deliver::tests::deferred_send_skips_stream_drain_survives_for_hook ... ok
2026-06-04T00:03:41.9521248Z test deliver::tests::offline_existing_perch_spools ... ok
2026-06-04T00:03:42.0571600Z test deliver::tests::online_delivers_via_tcp_without_spooling ... ok
2026-06-04T00:03:42.0970418Z test deliver::tests::send_outcome_mapping ... ok
2026-06-04T00:03:42.1259092Z test listener::tests::bind_registers_and_round_trips ... ok
2026-06-04T00:03:42.1983932Z test listener::tests::blocking_accepts_within_window ... ok
2026-06-04T00:03:42.3398478Z test listener::tests::blocking_times_out_when_idle ... ok
2026-06-04T00:03:42.4064307Z test listener::tests::drop_unregisters_address ... ok
2026-06-04T00:03:42.5082028Z test ready::tests::backlog_drains_on_start ... ok
2026-06-04T00:03:42.6169512Z test ready::tests::recv_gets_live_tcp_message ... ok
2026-06-04T00:03:42.7393306Z test ready::tests::soft_cleanup_preserves_spool_and_info ... ok
2026-06-04T00:03:42.7996352Z test ready::tests::start_registers_resolvable_perch ... ok
2026-06-04T00:03:42.9005862Z test ring::tests::ring_gets_reply_and_cleans_up ... ok
2026-06-04T00:03:42.9009487Z test ring::tests::ring_no_perch ... ok
2026-06-04T00:03:42.9846682Z test ring::tests::ring_offline_target_queues_and_cleans_up ... ok
2026-06-04T00:03:43.3846818Z test ring::tests::ring_timeout_cleans_up ... ok
2026-06-04T00:03:43.3851397Z test wire::tests::format_empty_from_is_anonymous ... ok
2026-06-04T00:03:43.3852194Z test wire::tests::format_with_from_prepends_reply_to ... ok
2026-06-04T00:03:43.3862002Z test wire::tests::frame_round_trips_over_loopback ... ok
2026-06-04T00:03:43.3867918Z test wire::tests::oversized_length_prefix_rejected ... ok
2026-06-04T00:03:44.0712453Z test deliver::tests::recycled_pid_address_does_not_misdeliver ... ok
2026-06-04T00:03:44.0715601Z 
2026-06-04T00:03:44.0718911Z test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.40s
2026-06-04T00:03:44.0736208Z 
2026-06-04T00:03:44.0758059Z [1m[92m     Running[0m tests\killer_quickstart.rs (target\debug\deps\killer_quickstart-265a0628d9f7a0e4.exe)
2026-06-04T00:03:44.0915256Z 
2026-06-04T00:03:44.0915964Z running 2 tests
2026-06-04T00:03:44.5693993Z test offline_then_online_delivers_backlog ... ok
2026-06-04T00:03:44.6987101Z test two_agents_exchange_message_tcp_and_spool ... ok
2026-06-04T00:03:44.6987917Z 
2026-06-04T00:03:44.6991347Z test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.61s
2026-06-04T00:03:44.6992168Z 
2026-06-04T00:03:44.7014012Z [1m[92m     Running[0m unittests src\lib.rs (target\debug\deps\spt_net-225559605811ecb0.exe)
2026-06-04T00:03:44.7184696Z 
2026-06-04T00:03:44.7188499Z running 67 tests
2026-06-04T00:03:44.7189637Z test net::endpoint::tests::mdns_discovery_connects_by_id ... ignored, needs LAN multicast; run with --ignored or on the D9 two-host rig
2026-06-04T00:03:44.7753555Z test net::endpoint::tests::endpoint_id_binds_to_identity ... ok
2026-06-04T00:03:44.7756709Z test net::pairing::ratelimit::tests::abandoned_ceremony_is_reclaimed_and_charged ... ok
2026-06-04T00:03:44.7761210Z test net::pairing::ratelimit::tests::backoff_curve_doubles_then_caps ... ok
2026-06-04T00:03:44.7766828Z test net::pairing::ratelimit::tests::backoff_is_per_subnet ... ok
2026-06-04T00:03:44.7771344Z test net::pairing::ratelimit::tests::failures_impose_exponential_backoff ... ok
2026-06-04T00:03:44.7778946Z test net::pairing::ratelimit::tests::first_ceremony_is_free_and_success_resets ... ok
2026-06-04T00:03:44.7780007Z test net::pairing::ratelimit::tests::one_active_ceremony_per_subnet ... ok
2026-06-04T00:03:44.7787352Z test net::pairing::ratelimit::tests::success_clears_accumulated_backoff ... ok
2026-06-04T00:03:44.7789050Z test net::pairing::rendezvous::tests::distinct_same_length_names_diverge ... ok
2026-06-04T00:03:44.7791869Z test net::pairing::rendezvous::tests::length_prefix_prevents_boundary_collision ... ok
2026-06-04T00:03:44.7794405Z test net::pairing::rendezvous::tests::token_is_deterministic ... ok
2026-06-04T00:03:44.7796907Z test net::pairing::rendezvous::tests::token_varies_with_name_and_step ... ok
2026-06-04T00:03:44.7801423Z test net::pairing::rendezvous::tests::window_is_three_adjacent_tokens ... ok
2026-06-04T00:03:44.8477503Z test net::endpoint::tests::two_endpoints_loopback_echo ... ok
2026-06-04T00:03:44.8745994Z test net::pairing::spake::tests::matching_code_pairs_and_agrees_on_key ... ok
2026-06-04T00:03:44.8905597Z test net::pairing::spake::tests::reflected_role_is_rejected_by_pake ... ok
2026-06-04T00:03:44.9592409Z test net::pairing::spake::tests::stale_epoch_fails ... ok
2026-06-04T00:03:44.9760758Z test net::pairing::spake::tests::stale_step_fails ... ok
2026-06-04T00:03:45.0449527Z test net::pairing::spake::tests::substituted_pubkey_fails ... ok
2026-06-04T00:03:45.0611416Z test net::pairing::spake::tests::tampered_tag_fails ... ok
2026-06-04T00:03:45.1297259Z test net::pairing::spake::tests::wrong_code_fails_at_confirmation_not_spake ... ok
2026-06-04T00:03:45.1302863Z test net::pairing::totp::tests::code_at_is_six_zero_padded_digits ... ok
2026-06-04T00:03:45.1306508Z test net::pairing::totp::tests::debug_redacts_seed ... ok
2026-06-04T00:03:45.1315727Z test net::pairing::totp::tests::generated_seeds_are_distinct ... ok
2026-06-04T00:03:45.1324553Z test net::pairing::totp::tests::matches_rfc6238_appendix_b_vectors ... ok
2026-06-04T00:03:45.1325516Z test net::pairing::totp::tests::otpauth_uri_is_well_formed_and_encoded ... ok
2026-06-04T00:03:45.1333586Z test net::pairing::totp::tests::seed_round_trips_through_base32 ... ok
2026-06-04T00:03:45.1337718Z test net::pairing::totp::tests::time_step_is_floor_unix_over_period ... ok
2026-06-04T00:03:45.1341565Z test net::pairing::totp::tests::window_accepts_plus_minus_one_only ... ok
2026-06-04T00:03:45.1351220Z test net::pairing::transcript::tests::diverged_shared_secret_fails_verification ... ok
2026-06-04T00:03:45.1404085Z test net::pairing::transcript::tests::each_bound_field_changes_the_tag ... ok
2026-06-04T00:03:45.1413113Z test net::pairing::transcript::tests::length_prefixing_prevents_boundary_collision ... ok
2026-06-04T00:03:45.1423638Z test net::pairing::transcript::tests::matching_tag_verifies_and_roles_differ ... ok
2026-06-04T00:03:45.1433203Z test net::pairing::transcript::tests::message_order_is_bound ... ok
2026-06-04T00:03:45.1442214Z test net::pairing::transcript::tests::pake_identity_binds_role_and_context ... ok
2026-06-04T00:03:45.1477908Z test net::pairing::spake::tests::wrong_subnet_fails ... ok
2026-06-04T00:03:45.2998241Z test net::pairing::wire::tests::busy_subnet_refuses_ceremony ... ok
2026-06-04T00:03:45.3002376Z test net::pairing::wire::tests::frame_codec_round_trips_and_rejects_garbage ... ok
2026-06-04T00:03:45.3662249Z test net::pairing::wire::tests::create_new_then_join_learns_named_subnet ... ok
2026-06-04T00:03:45.5122123Z test net::pairing::wire::tests::loopback_pairs_and_pins_both_sides ... ok
2026-06-04T00:03:45.5763784Z test net::pairing::wire::tests::repair_member_keeps_seed ... ok
2026-06-04T00:03:45.6146670Z test net::pairing::wire::tests::stale_step_is_rejected ... ok
2026-06-04T00:03:45.7016640Z test net::pairing::wire::tests::unknown_subnet_is_rejected ... ok
2026-06-04T00:03:45.7022849Z test net::registry::tests::advertise_if_visible_gates_before_join ... ok
2026-06-04T00:03:45.7028777Z test net::registry::tests::distinct_nodes_are_separate_instances ... ok
2026-06-04T00:03:45.7033703Z test net::registry::tests::equal_epoch_replay_is_stale_noop ... ok
2026-06-04T00:03:45.7037716Z test net::registry::tests::excluded_endpoint_is_not_routable_even_via_node_pin ... ok
2026-06-04T00:03:45.7041963Z test net::registry::tests::exclusion_prunes_cross_subnet_ambiguity ... ok
2026-06-04T00:03:45.7045201Z test net::registry::tests::join_collides_even_with_offline_holder ... ok
2026-06-04T00:03:45.7048634Z test net::registry::tests::join_colliding_id_on_other_node_refuses_untouched ... ok
2026-06-04T00:03:45.7051829Z test net::registry::tests::join_fresh_id_is_inserted ... ok
2026-06-04T00:03:45.7056427Z test net::registry::tests::join_same_name_in_different_subnet_is_legal ... ok
2026-06-04T00:03:45.7059792Z test net::registry::tests::join_same_node_falls_through_to_lease ... ok
2026-06-04T00:03:45.7062987Z test net::registry::tests::newer_epoch_supersedes_same_node ... ok
2026-06-04T00:03:45.7067745Z test net::registry::tests::registry_serde_roundtrips ... ok
2026-06-04T00:03:45.7154644Z test net::registry::tests::rename_collision_refuses_whole_ripple ... ok
2026-06-04T00:03:45.7578610Z test net::registry::tests::rename_ripples_rows_across_advertised_subnets ... ok
2026-06-04T00:03:45.7583244Z test net::registry::tests::resolve_across_bare_id_in_two_subnets_refuses ... ok
2026-06-04T00:03:45.7586907Z test net::registry::tests::resolve_across_subnet_qualified_routes_there ... ok
2026-06-04T00:03:45.7590444Z test net::registry::tests::resolve_across_unique_id_resolves ... ok
2026-06-04T00:03:45.7593955Z test net::registry::tests::resolve_multiple_live_nodes_refuses ... ok
2026-06-04T00:03:45.7598464Z test net::registry::tests::resolve_node_qualifier_pins_and_offline_is_not_found ... ok
2026-06-04T00:03:45.7602276Z test net::registry::tests::resolve_prefers_local_instance ... ok
2026-06-04T00:03:45.7607874Z test net::registry::tests::resolve_sole_live_remote_and_skips_offline ... ok
2026-06-04T00:03:45.7608857Z test net::registry::tests::stale_active_cannot_clobber_newer_offline ... ok
2026-06-04T00:03:45.8170969Z test net::pairing::wire::tests::wrong_code_fails_and_writes_no_trust ... ok
2026-06-04T00:03:45.8171763Z 
2026-06-04T00:03:45.8172304Z test result: ok. 66 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 1.10s
2026-06-04T00:03:45.8173838Z 
2026-06-04T00:03:45.8233211Z [1m[92m     Running[0m unittests src\lib.rs (target\debug\deps\spt_proto-d518b34bee0ee48f.exe)
2026-06-04T00:03:45.8402840Z 
2026-06-04T00:03:45.8404190Z running 53 tests
2026-06-04T00:03:45.8418640Z test addr::tests::parses_every_qualifier_combination ... ok
2026-06-04T00:03:45.8419712Z test addr::tests::display_round_trips ... ok
2026-06-04T00:03:45.8421938Z test addr::tests::rejects_doubled_delimiters ... ok
2026-06-04T00:03:45.8424624Z test addr::tests::rejects_empty_or_bad_components ... ok
2026-06-04T00:03:45.8428540Z test chunk::tests::malformed_parts_return_none ... ok
2026-06-04T00:03:45.8432173Z test chunk::tests::missing_middle_part_is_dropped ... ok
2026-06-04T00:03:45.8433344Z test chunk::tests::orphan_group_without_head_is_dropped ... ok
2026-06-04T00:03:45.8436391Z test chunk::tests::oversized_line_splits_and_each_part_is_well_formed_and_bounded ... ok
2026-06-04T00:03:45.8437989Z test chunk::tests::short_line_passes_through_unchunked ... ok
2026-06-04T00:03:45.8442627Z test chunk::tests::reassemble_stream_handles_mixed_traffic ... ok
2026-06-04T00:03:45.8443356Z test endpoint::tests::agent_vs_shell_split ... ok
2026-06-04T00:03:45.8447351Z test endpoint::tests::broker_and_node_families ... ok
2026-06-04T00:03:45.8448207Z test endpoint::tests::day_one_tags_round_trip ... ok
2026-06-04T00:03:45.8449275Z test endpoint::tests::shell_kind_round_trips ... ok
2026-06-04T00:03:45.8452632Z test endpoint::tests::unknown_tag_tolerated_and_preserved ... ok
2026-06-04T00:03:45.8456349Z test envelope::tests::body_escape_unescape_round_trips_html_and_newlines ... ok
2026-06-04T00:03:45.8461901Z test envelope::tests::decode_is_amp_last_so_literal_entities_do_not_double_decode ... ok
2026-06-04T00:03:45.8464736Z test envelope::tests::from_attr_returns_none_on_garbage_or_empty ... ok
2026-06-04T00:03:45.8482078Z test envelope::tests::from_attr_unescape_is_amp_last ... ok
2026-06-04T00:03:45.8483365Z test envelope::tests::parser_both_tags_present ... ok
2026-06-04T00:03:45.8486856Z test envelope::tests::parser_empty_body_is_some_empty_and_nested_tags_preserved ... ok
2026-06-04T00:03:45.8488361Z test envelope::tests::parser_no_tags_falls_back_whole_payload_to_live ... ok
2026-06-04T00:03:45.8489531Z test envelope::tests::parser_out_of_order_tags_both_extracted ... ok
2026-06-04T00:03:45.8493148Z test envelope::tests::parser_unclosed_live_tag_does_not_scoop_project ... ok
2026-06-04T00:03:45.8494405Z test event::tests::alarm_event_round_trips ... ok
2026-06-04T00:03:45.8497813Z test event::tests::attr_decode_is_amp_last ... ok
2026-06-04T00:03:45.8498626Z test event::tests::attr_order_preserved ... ok
2026-06-04T00:03:45.8499759Z test event::tests::body_with_literal_event_tokens_round_trips ... ok
2026-06-04T00:03:45.8503151Z test event::tests::empty_body_envelope_parses ... ok
2026-06-04T00:03:45.8504375Z test event::tests::malformed_inputs_return_none_without_panic ... ok
2026-06-04T00:03:45.8510801Z test event::tests::msg_event_round_trips ... ok
2026-06-04T00:03:45.8513322Z test event::tests::typed_envelope_detected_and_parsed ... ok
2026-06-04T00:03:45.8515846Z test event::tests::typed_predicate_rejects_partials ... ok
2026-06-04T00:03:45.8518968Z test id::tests::accepts_japanese_scripts ... ok
2026-06-04T00:03:45.8521999Z test id::tests::accepts_plain_and_composite_ids ... ok
2026-06-04T00:03:45.8526044Z test id::tests::rejects_empty_and_overlong ... ok
2026-06-04T00:03:45.8531819Z test id::tests::rejects_path_whitespace_and_control ... ok
2026-06-04T00:03:45.8533989Z test id::tests::reports_bad_char_position ... ok
2026-06-04T00:03:45.8541508Z test id::tests::reserves_address_delimiters ... ok
2026-06-04T00:03:45.8550269Z test identity::tests::bad_inputs_error_without_panic ... ok
2026-06-04T00:03:45.8685452Z test identity::tests::known_answer_fixed_seed_is_stable ... ok
2026-06-04T00:03:45.8695793Z test identity::tests::public_key_hex_round_trips ... ok
2026-06-04T00:03:45.8888908Z test chunk::tests::split_then_reassemble_is_byte_identity ... ok
2026-06-04T00:03:45.8893022Z test payload::tests::base64_known_vectors ... ok
2026-06-04T00:03:45.8897387Z test payload::tests::binary_blob_round_trips_all_byte_values ... ok
2026-06-04T00:03:45.8903437Z test payload::tests::blob_padding_lengths_round_trip ... ok
2026-06-04T00:03:45.8906872Z test payload::tests::command_payload_round_trips ... ok
2026-06-04T00:03:45.8910577Z test payload::tests::text_payload_round_trips ... ok
2026-06-04T00:03:45.8914066Z test payload::tests::unknown_or_malformed_decodes_to_none ... ok
2026-06-04T00:03:45.8916928Z test version::tests::current_version_self_compatible ... ok
2026-06-04T00:03:45.8919788Z test version::tests::n_minus_one_window_accepts_and_rejects ... ok
2026-06-04T00:03:45.8922300Z test version::tests::window_floor_saturates_at_zero ... ok
2026-06-04T00:03:45.9094624Z test identity::tests::sign_verify_round_trip ... ok
2026-06-04T00:03:45.9095524Z 
2026-06-04T00:03:45.9097550Z test result: ok. 53 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
2026-06-04T00:03:45.9098224Z 
2026-06-04T00:03:45.9119477Z [1m[92m     Running[0m unittests src\lib.rs (target\debug\deps\spt_runtime-a6464b83aa99d4f0.exe)
2026-06-04T00:03:45.9224166Z 
2026-06-04T00:03:45.9224811Z running 21 tests
2026-06-04T00:03:45.9246356Z test manifest::tests::fetcher_strategy_requires_fetcher_field ... ok
2026-06-04T00:03:45.9252814Z test manifest::tests::harness_kind_with_shell_section_fails_validation ... ok
2026-06-04T00:03:45.9257454Z test manifest::tests::harness_fixture_parses_all_sections ... ok
2026-06-04T00:03:45.9259532Z test manifest::tests::inject_env_without_value_fails_validation ... ok
2026-06-04T00:03:45.9264286Z test manifest::tests::minimal_header_only_manifest_is_valid ... ok
2026-06-04T00:03:45.9265136Z test manifest::tests::pty_digest_minimal_defaults ... ok
2026-06-04T00:03:45.9270880Z test manifest::tests::pty_digest_requires_both_boundaries ... ok
2026-06-04T00:03:45.9298926Z test manifest::tests::pty_digest_round_trips ... ok
2026-06-04T00:03:45.9304738Z test manifest::tests::round_trips_through_toml ... ok
2026-06-04T00:03:45.9309467Z test manifest::tests::shell_fixture_parses ... ok
2026-06-04T00:03:45.9311988Z test manifest::tests::shell_kind_without_shell_section_fails_validation ... ok
2026-06-04T00:03:45.9314235Z test manifest::tests::syntactically_broken_toml_is_an_error_not_a_panic ... ok
2026-06-04T00:03:45.9318761Z test manifest::tests::unknown_enum_variant_is_an_error_not_a_panic ... ok
2026-06-04T00:03:45.9327879Z test manifest::tests::update_avenue_content_signing_fields ... ok
2026-06-04T00:03:45.9557569Z test runtime::tests::bounded_run_captures_success ... ok
2026-06-04T00:03:45.9562286Z test runtime::tests::fills_known_placeholders ... ok
2026-06-04T00:03:45.9563163Z test runtime::tests::missing_key_errors_before_spawn ... ok
2026-06-04T00:03:45.9581691Z test runtime::tests::spawn_session_detached_returns_pid ... ok
2026-06-04T00:03:45.9586205Z test runtime::tests::tokenize_honors_double_quotes ... ok
2026-06-04T00:03:45.9591201Z test runtime::tests::unknown_role_errors ... ok
2026-06-04T00:03:46.2411074Z test runtime::tests::bounded_run_kills_on_timeout ... ok
2026-06-04T00:03:46.2411716Z 
2026-06-04T00:03:46.2412187Z test result: ok. 21 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.32s
2026-06-04T00:03:46.2412791Z 
2026-06-04T00:03:46.2436380Z [1m[92m     Running[0m unittests src\lib.rs (target\debug\deps\spt_store-803b263c4f8bf315.exe)
2026-06-04T00:03:46.2565392Z 
2026-06-04T00:03:46.2566176Z running 76 tests
2026-06-04T00:03:46.2599731Z test atomic::tests::atomic_write_bytes_round_trips ... ok
2026-06-04T00:03:46.2607438Z test atomic::tests::retry_absorbs_transient_then_succeeds ... ok
2026-06-04T00:03:46.2611129Z test atomic::tests::retry_does_not_retry_non_transient ... ok
2026-06-04T00:03:46.2612150Z test atomic::tests::atomic_write_creates_and_replaces ... ok
2026-06-04T00:03:46.2617998Z test atomic::tests::to_forward_slash_strips_unc_prefix ... ok
2026-06-04T00:03:46.2618857Z test atomic::tests::retry_gives_up_after_max_attempts ... ok
2026-06-04T00:03:46.2643832Z test epoch::tests::corrupt_or_absent_file_degrades_safely ... ok
2026-06-04T00:03:46.2660251Z test epoch::tests::counter_persists_across_reload ... ok
2026-06-04T00:03:46.2686112Z test history::tests::appends_one_record_per_line ... ok
2026-06-04T00:03:46.2700499Z test epoch::tests::next_is_strictly_increasing_from_one ... ok
2026-06-04T00:03:46.2718772Z test info::tests::busy_sentinel_round_trips_and_read_pid_is_none ... ok
2026-06-04T00:03:46.2760048Z test info::tests::corrupt_content_returns_none ... ok
2026-06-04T00:03:46.3352569Z test info::tests::read_pid_tolerates_schema_minimal ... ok
2026-06-04T00:03:46.3443226Z test info::tests::set_last_active_stamps_recency ... ok
2026-06-04T00:03:46.3532489Z test info::tests::set_status_marks_existing_record ... ok
2026-06-04T00:03:46.3601630Z test info::tests::write_read_round_trip ... ok
2026-06-04T00:03:46.3679478Z test liveness::tests::busy_and_missing_keep_interim_parity ... ok
2026-06-04T00:03:46.3754467Z test liveness::tests::daemon_hosted_offline_overrides_live_pid ... ok
2026-06-04T00:03:46.3815649Z test liveness::tests::daemon_hosted_online_survives_dead_pid ... ok
2026-06-04T00:03:46.3893911Z test liveness::tests::external_perch_still_pid_probes ... ok
2026-06-04T00:03:46.3996105Z test liveness::tests::registry_entry_keys_on_status_for_hosted_rows ... ok
2026-06-04T00:03:46.4046974Z test nodeid::tests::corrupt_key_errors_never_regenerates ... ok
2026-06-04T00:03:46.4166339Z test nodeid::tests::create_then_load_is_stable ... ok
2026-06-04T00:03:46.4227746Z test nodeid::tests::seed_hex_round_trips ... ok
2026-06-04T00:03:46.4258540Z test perch::tests::child_files_route_through_one_resolver ... ok
2026-06-04T00:03:46.4287063Z test perch::tests::classification_matrix ... ok
2026-06-04T00:03:46.4332385Z test perch::tests::explicit_parent_wins_over_infer ... ok
2026-06-04T00:03:46.4437551Z test perch::tests::list_self_perch_ids_enumerates_bound_top_level ... ok
2026-06-04T00:03:46.4499991Z test perch::tests::resolve_psyche_and_worker_nest_under_parent ... ok
2026-06-04T00:03:46.4530823Z test perch::tests::resolve_self_is_flat ... ok
2026-06-04T00:03:46.4571724Z test perch::tests::spt_home_is_pure_and_honors_env ... ok
2026-06-04T00:03:46.4611159Z test proc::tests::current_process_is_alive ... ok
2026-06-04T00:03:46.4631310Z test proc::tests::parent_pid_resolves_and_is_alive ... ok
2026-06-04T00:03:46.4650484Z test proc::tests::unassigned_pid_is_dead ... ok
2026-06-04T00:03:46.6086621Z test registry::tests::clean_keys_on_status_for_daemon_hosted_rows ... ok
2026-06-04T00:03:46.7194685Z test registry::tests::clean_removes_dead_keeps_live ... ok
2026-06-04T00:03:46.7377868Z test info::tests::concurrent_read_during_writes_never_torn ... ok
2026-06-04T00:03:46.8774945Z test registry::tests::register_and_lookup ... ok
2026-06-04T00:03:46.9908442Z test registry::tests::reregister_replaces_address ... ok
2026-06-04T00:03:47.1935384Z test registry::tests::resolve_cleans_before_lookup ... ok
2026-06-04T00:03:47.2302275Z test registry::tests::resolve_on_empty_registry_is_none_not_error ... ok
2026-06-04T00:03:47.2346914Z test rename::tests::live_nested_child_blocks_rename ... ok
2026-06-04T00:03:47.2396122Z test rename::tests::rename_refusals_leave_owlery_untouched ... ok
2026-06-04T00:03:47.2487194Z test rename::tests::rename_ripples_self_and_nested_children ... ok
2026-06-04T00:03:47.2490008Z test seed::tests::absent_cwd_is_omitted ... ok
2026-06-04T00:03:47.2492270Z test seed::tests::seed_round_trips_through_json ... ok
2026-06-04T00:03:47.3662901Z test spool::tests::deferred_row_survives_event_drain_then_hook_delivers ... ok
2026-06-04T00:03:47.4714036Z test spool::tests::drain_marks_delivered_and_is_idempotent ... ok
2026-06-04T00:03:47.5740371Z test registry::tests::concurrent_registration_never_locks ... ok
2026-06-04T00:03:47.8965131Z test spool::tests::non_deferred_drain_skips_deferred_and_preserves_order ... ok
2026-06-04T00:03:48.1201632Z test spool::tests::reopen_is_idempotent ... ok
2026-06-04T00:03:48.2533094Z test spool::tests::event_part_body_persists_byte_exact ... ok
2026-06-04T00:03:48.2536020Z test subnet::tests::add_joined_preserves_seed_and_epoch ... ok
2026-06-04T00:03:48.2540744Z test subnet::tests::create_subnet_starts_at_epoch_one_unique_name ... ok
2026-06-04T00:03:48.2542926Z test subnet::tests::hex_round_trips_and_rejects_bad_input ... ok
2026-06-04T00:03:48.2567529Z test subnet::tests::hide_new_endpoints_defaults_off_and_persists ... ok
2026-06-04T00:03:48.2573462Z test subnet::tests::minted_seeds_are_random ... ok
2026-06-04T00:03:48.2639090Z test subnet::tests::missing_or_corrupt_file_is_empty_store ... ok
2026-06-04T00:03:48.2647753Z test subnet::tests::remove_drops_membership ... ok
2026-06-04T00:03:48.2656143Z test spool::tests::spool_touches_has_messages_sentinel ... ok
2026-06-04T00:03:48.2659243Z test subnet::tests::rotate_bumps_epoch_and_changes_seed ... ok
2026-06-04T00:03:48.2663204Z test trust::tests::first_use_pins_then_is_trusted_idempotently ... ok
2026-06-04T00:03:48.2666834Z test trust::tests::label_anchor_is_subnet_scoped ... ok
2026-06-04T00:03:48.2670230Z test trust::tests::labelled_key_change_warns_without_mutating ... ok
2026-06-04T00:03:48.2673463Z test trust::tests::peers_in_filters_by_subnet ... ok
2026-06-04T00:03:48.2676657Z test trust::tests::repin_applies_accepted_key_change ... ok
2026-06-04T00:03:48.2680258Z test trust::tests::revoke_removes_trust ... ok
2026-06-04T00:03:48.2701215Z test subnet::tests::store_persists_multi_subnet_and_rotation ... ok
2026-06-04T00:03:48.2705938Z test trust::tests::trust_is_scoped_per_subnet ... ok
2026-06-04T00:03:48.2710331Z test trust::tests::unlabelled_distinct_keys_each_pin ... ok
2026-06-04T00:03:48.2715595Z test visibility::tests::hidden_gates_sync_even_when_listed ... ok
2026-06-04T00:03:48.2719731Z test visibility::tests::hidden_is_or_of_defaults ... ok
2026-06-04T00:03:48.2724487Z test visibility::tests::override_wins_both_directions ... ok
2026-06-04T00:03:48.2725403Z test trust::tests::store_persists_and_degrades_gracefully ... ok
2026-06-04T00:03:48.2727962Z test visibility::tests::synced_requires_membership_listing ... ok
2026-06-04T00:03:48.2750561Z test visibility::tests::store_persists_and_degrades_safe ... ok
2026-06-04T00:03:48.2751155Z 
2026-06-04T00:03:48.2751623Z test result: ok. 76 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.02s
2026-06-04T00:03:48.2752252Z 
2026-06-04T00:03:48.2775921Z [1m[92m     Running[0m unittests src\lib.rs (target\debug\deps\spt_term-b60d6eaeb1c67b67.exe)
2026-06-04T00:03:48.2879246Z 
2026-06-04T00:03:48.2879966Z running 8 tests
2026-06-04T00:03:48.2904151Z test digest::tests::bad_pattern_is_reported_by_name ... ok
2026-06-04T00:03:48.2972193Z test digest::tests::strips_ansi_and_tolerates_repaint_duplication ... ok
2026-06-04T00:03:48.2977759Z test digest::tests::tags_input_agent_and_collapses_tool_sprints ... ok
2026-06-04T00:03:48.3040614Z test digest::tests::windows_to_last_n_turns ... ok
2026-06-04T00:03:48.3046425Z test digest::tests::truncates_tool_args_to_width ... ok
2026-06-04T00:03:48.3048405Z test reader::tests::auto_answers_synthetic_dsr_query ... ok
2026-06-04T00:03:48.3049136Z test reader::tests::dsr_matcher_finds_query_across_chunk_boundary ... ok
2026-06-04T00:03:48.3103683Z test reader::tests::no_dsr_means_no_answer ... ok
2026-06-04T00:03:48.3104213Z 
2026-06-04T00:03:48.3104653Z test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
2026-06-04T00:03:48.3105285Z 
2026-06-04T00:03:48.3132048Z [1m[92m     Running[0m tests\digest.rs (target\debug\deps\digest-391df31dcf286f65.exe)
2026-06-04T00:03:48.3246951Z 
2026-06-04T00:03:48.3247898Z running 1 test
2026-06-04T00:03:48.3620404Z test digest_parses_a_real_pty_stream ... ok
2026-06-04T00:03:48.3624079Z 
2026-06-04T00:03:48.3631560Z test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
2026-06-04T00:03:48.3649611Z 
2026-06-04T00:03:48.3677676Z [1m[92m     Running[0m tests\dsr.rs (target\debug\deps\dsr-dd3fbba331abecde.exe)
2026-06-04T00:03:48.3779701Z 
2026-06-04T00:03:48.3780481Z running 2 tests
2026-06-04T00:03:48.4263661Z test conpty_output_not_withheld_under_the_drain ... ok
2026-06-04T00:03:48.4302760Z test drain_forwards_child_output ... ok
2026-06-04T00:03:48.4303282Z 
2026-06-04T00:03:48.4305619Z test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
2026-06-04T00:03:48.4317685Z 
2026-06-04T00:03:48.4323701Z [1m[92m     Running[0m tests\inject.rs (target\debug\deps\inject-94fed9167783ef9e.exe)
2026-06-04T00:03:48.4431644Z 
2026-06-04T00:03:48.4432445Z running 2 tests
2026-06-04T00:03:48.4939774Z test ctrl_c_interrupts_the_child ... ok
2026-06-04T00:03:48.5051402Z test send_line_reaches_child_and_preserves_order ... ok
2026-06-04T00:03:48.5055568Z 
2026-06-04T00:03:48.5081268Z test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
2026-06-04T00:03:48.5095365Z 
2026-06-04T00:03:48.5150630Z [1m[92m     Running[0m tests\stream.rs (target\debug\deps\stream-20e61d3b02b71dec.exe)
2026-06-04T00:03:48.5309444Z 
2026-06-04T00:03:48.5312141Z running 2 tests
2026-06-04T00:03:48.5788384Z test delivers_every_value_under_resize ... ok
2026-06-04T00:03:49.5569729Z test bounded_backpressure_stalls_an_unconsumed_reader ... ok
2026-06-04T00:03:49.5570189Z 
2026-06-04T00:03:49.5571214Z test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.02s
2026-06-04T00:03:49.5577501Z 
2026-06-04T00:03:49.5598259Z [1m[92m     Running[0m tests\surface.rs (target\debug\deps\surface-fbf71a82a6a1a7a9.exe)
2026-06-04T00:03:49.5703280Z 
2026-06-04T00:03:49.5703913Z running 1 test
2026-06-04T00:03:49.5852956Z test resize_under_load_does_not_hang_or_panic ... ok
2026-06-04T00:03:49.5866327Z 
2026-06-04T00:03:49.5867569Z test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
2026-06-04T00:03:49.5868611Z [1m[92m   Doc-tests[0m spt_daemon
2026-06-04T00:03:49.5868957Z 
2026-06-04T00:03:50.0102559Z 
2026-06-04T00:03:50.0103025Z running 0 tests
2026-06-04T00:03:50.0103303Z 
2026-06-04T00:03:50.0111643Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
2026-06-04T00:03:50.0112394Z 
2026-06-04T00:03:50.0213706Z [1m[92m   Doc-tests[0m spt_live
2026-06-04T00:03:50.0858098Z 
2026-06-04T00:03:50.0858736Z running 0 tests
2026-06-04T00:03:50.0859251Z 
2026-06-04T00:03:50.0859813Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
2026-06-04T00:03:50.0860721Z 
2026-06-04T00:03:50.0946229Z [1m[92m   Doc-tests[0m spt_msg
2026-06-04T00:03:50.1635820Z 
2026-06-04T00:03:50.1667548Z running 0 tests
2026-06-04T00:03:50.1671327Z 
2026-06-04T00:03:50.1762374Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
2026-06-04T00:03:50.1781428Z [1m[92m   Doc-tests[0m spt_net
2026-06-04T00:03:50.1781775Z 
2026-06-04T00:03:50.3205582Z 
2026-06-04T00:03:50.3206309Z running 0 tests
2026-06-04T00:03:50.3206834Z 
2026-06-04T00:03:50.3207381Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
2026-06-04T00:03:50.3208029Z 
2026-06-04T00:03:50.3306784Z [1m[92m   Doc-tests[0m spt_proto
2026-06-04T00:03:50.3939539Z 
2026-06-04T00:03:50.3940237Z running 0 tests
2026-06-04T00:03:50.3940765Z 
2026-06-04T00:03:50.3941297Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
2026-06-04T00:03:50.3941968Z 
2026-06-04T00:03:50.4027572Z [1m[92m   Doc-tests[0m spt_runtime
2026-06-04T00:03:50.5575204Z 
2026-06-04T00:03:50.5576244Z running 0 tests
2026-06-04T00:03:50.5576863Z 
2026-06-04T00:03:50.5577458Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
2026-06-04T00:03:50.5578618Z 
2026-06-04T00:03:50.5669932Z [1m[92m   Doc-tests[0m spt_store
2026-06-04T00:03:50.6792261Z 
2026-06-04T00:03:50.6793010Z running 0 tests
2026-06-04T00:03:50.6793572Z 
2026-06-04T00:03:50.6794155Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
2026-06-04T00:03:50.6795282Z 
2026-06-04T00:03:50.6885077Z [1m[92m   Doc-tests[0m spt_term
2026-06-04T00:03:50.7752396Z 
2026-06-04T00:03:50.7753169Z running 0 tests
2026-06-04T00:03:50.7753757Z 
2026-06-04T00:03:50.7754625Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
2026-06-04T00:03:50.7755809Z 
2026-06-04T00:03:57.0700754Z ##[group]Run cargo clippy --workspace --all-targets -- -D warnings
2026-06-04T00:03:57.0701768Z [36;1mcargo clippy --workspace --all-targets -- -D warnings[0m
2026-06-04T00:03:57.0803038Z shell: C:\Program Files\PowerShell\7\pwsh.EXE -command ". '{0}'"
2026-06-04T00:03:57.0805931Z env:
2026-06-04T00:03:57.0806432Z   CARGO_HOME: C:\Users\runneradmin\.cargo
2026-06-04T00:03:57.0806976Z   CARGO_INCREMENTAL: 0
2026-06-04T00:03:57.0809547Z   CARGO_TERM_COLOR: always
2026-06-04T00:03:57.0810023Z   CACHE_ON_FAILURE: false
2026-06-04T00:03:57.0812358Z ##[endgroup]
2026-06-04T00:03:58.6421930Z [1m[92m    Checking[0m spt-proto v0.0.0 (D:\a\spt-core\spt-core\crates\spt-proto)
2026-06-04T00:03:59.0807014Z [1m[92m    Checking[0m spt-store v0.0.0 (D:\a\spt-core\spt-core\crates\spt-store)
2026-06-04T00:03:59.9176610Z [1m[92m    Checking[0m spt-msg v0.0.0 (D:\a\spt-core\spt-core\crates\spt-msg)
2026-06-04T00:04:00.1766646Z [1m[92m    Checking[0m spt-term v0.0.0 (D:\a\spt-core\spt-core\crates\spt-term)
2026-06-04T00:04:06.9239113Z [1m[92m    Checking[0m spt-runtime v0.0.0 (D:\a\spt-core\spt-core\crates\spt-runtime)
2026-06-04T00:04:06.9240513Z [1m[92m    Checking[0m spt-net v0.0.0 (D:\a\spt-core\spt-core\crates\spt-net)
2026-06-04T00:04:06.9244742Z [1m[92m    Checking[0m spt-live v0.0.0 (D:\a\spt-core\spt-core\crates\spt-live)
2026-06-04T00:04:06.9247811Z [1m[92m    Checking[0m mock-adapter v0.0.0 (D:\a\spt-core\spt-core\adapters\mock)
2026-06-04T00:04:06.9249065Z [1m[92m    Checking[0m spt-daemon v0.0.0 (D:\a\spt-core\spt-core\crates\spt-daemon)
2026-06-04T00:04:06.9252451Z [1m[92m    Checking[0m spt v0.0.0 (D:\a\spt-core\spt-core\crates\spt)
2026-06-04T00:04:10.8760576Z [1m[92m    Finished[0m `dev` profile [unoptimized + debuginfo] target(s) in 12.88s
2026-06-04T00:04:11.1168546Z Post job cleanup.
2026-06-04T00:04:12.1879829Z ##[group]Cache Configuration
2026-06-04T00:04:12.1884104Z Cache Provider:
2026-06-04T00:04:12.1887707Z     github
2026-06-04T00:04:12.1888491Z Workspaces:
2026-06-04T00:04:12.1895246Z     D:\a\spt-core\spt-core
2026-06-04T00:04:12.1895755Z Cache Paths:
2026-06-04T00:04:12.1899114Z     C:\Users\runneradmin\.cargo\bin
2026-06-04T00:04:12.1899650Z     C:\Users\runneradmin\.cargo\.crates.toml
2026-06-04T00:04:12.1903264Z     C:\Users\runneradmin\.cargo\.crates2.json
2026-06-04T00:04:12.1904203Z     C:\Users\runneradmin\.cargo\registry
2026-06-04T00:04:12.1904767Z     C:\Users\runneradmin\.cargo\git
2026-06-04T00:04:12.1907864Z     D:\a\spt-core\spt-core\target
2026-06-04T00:04:12.1908291Z Restore Key:
2026-06-04T00:04:12.1911215Z     v0-rust-test-Windows_NT-x64-5dcabeed
2026-06-04T00:04:12.1911699Z Cache Key:
2026-06-04T00:04:12.1915231Z     v0-rust-test-Windows_NT-x64-5dcabeed-d5cdd4b0
2026-06-04T00:04:12.1916022Z .. Prefix:
2026-06-04T00:04:12.1918684Z   - v0-rust-test-Windows_NT-x64
2026-06-04T00:04:12.1919046Z .. Environment considered:
2026-06-04T00:04:12.1919488Z   - Rust Versions:
2026-06-04T00:04:12.1922025Z     - 1.96.0 x86_64-pc-windows-msvc ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96
2026-06-04T00:04:12.1923555Z     - 1.96.0 x86_64-pc-windows-msvc ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96
2026-06-04T00:04:12.1926270Z   - CARGO_HOME
2026-06-04T00:04:12.1926673Z   - CARGO_INCREMENTAL
2026-06-04T00:04:12.1927034Z   - CARGO_TERM_COLOR
2026-06-04T00:04:12.1929781Z .. Lockfiles considered:
2026-06-04T00:04:12.1930120Z   - D:\a\spt-core\spt-core\adapters\mock\Cargo.toml
2026-06-04T00:04:12.1932551Z   - D:\a\spt-core\spt-core\Cargo.lock
2026-06-04T00:04:12.1933136Z   - D:\a\spt-core\spt-core\crates\spt-daemon\Cargo.toml
2026-06-04T00:04:12.1933706Z   - D:\a\spt-core\spt-core\crates\spt-live\Cargo.toml
2026-06-04T00:04:12.1936981Z   - D:\a\spt-core\spt-core\crates\spt-msg\Cargo.toml
2026-06-04T00:04:12.1937651Z   - D:\a\spt-core\spt-core\crates\spt-net\Cargo.toml
2026-06-04T00:04:12.1964638Z   - D:\a\spt-core\spt-core\crates\spt-proto\Cargo.toml
2026-06-04T00:04:12.1967958Z   - D:\a\spt-core\spt-core\crates\spt-runtime\Cargo.toml
2026-06-04T00:04:12.1968639Z   - D:\a\spt-core\spt-core\crates\spt-store\Cargo.toml
2026-06-04T00:04:12.1969275Z   - D:\a\spt-core\spt-core\crates\spt-term\Cargo.toml
2026-06-04T00:04:12.1969931Z   - D:\a\spt-core\spt-core\crates\spt\Cargo.toml
2026-06-04T00:04:12.1970723Z ##[endgroup]
2026-06-04T00:04:12.1970886Z 
2026-06-04T00:04:12.1971829Z (node:8156) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.
2026-06-04T00:04:12.1975664Z (Use `node --trace-deprecation ...` to show where the warning was created)
2026-06-04T00:04:22.9655453Z ... Cleaning D:\a\spt-core\spt-core\target ...
2026-06-04T00:04:23.3395228Z ... Cleaning cargo registry (cache-all-crates: false) ...
2026-06-04T00:04:32.5578815Z ... Cleaning cargo/bin ...
2026-06-04T00:04:32.5656197Z ... Cleaning cargo git cache ...
2026-06-04T00:04:32.5663363Z ... Saving cache ...
2026-06-04T00:04:33.5318895Z [command]"C:\Program Files\Git\usr\bin\tar.exe" --posix -cf cache.tzst --exclude cache.tzst -P -C D:/a/spt-core/spt-core --files-from manifest.txt --force-local --use-compress-program "zstd -T0"
2026-06-04T00:05:49.9370310Z Sent 0 of 862712998 (0.0%), 0.0 MBs/sec
2026-06-04T00:05:50.9392660Z Sent 0 of 862712998 (0.0%), 0.0 MBs/sec
2026-06-04T00:05:51.9399664Z Sent 335544320 of 862712998 (38.9%), 106.1 MBs/sec
2026-06-04T00:05:52.9416196Z Sent 603979776 of 862712998 (70.0%), 143.3 MBs/sec
2026-06-04T00:05:53.9439947Z Sent 795604134 of 862712998 (92.2%), 151.1 MBs/sec
2026-06-04T00:05:54.9468904Z Sent 795604134 of 862712998 (92.2%), 126.0 MBs/sec
2026-06-04T00:05:55.9537655Z Sent 795604134 of 862712998 (92.2%), 107.9 MBs/sec
2026-06-04T00:05:56.9625108Z Sent 795604134 of 862712998 (92.2%), 94.4 MBs/sec
2026-06-04T00:05:57.0890031Z Sent 862712998 of 862712998 (100.0%), 100.8 MBs/sec
2026-06-04T00:05:57.5140841Z Post job cleanup.
2026-06-04T00:05:58.0184716Z [command]"C:\Program Files\Git\bin\git.exe" version
2026-06-04T00:05:58.1064808Z git version 2.54.0.windows.1
2026-06-04T00:05:58.1189411Z Temporarily overriding HOME='D:\a\_temp\8143ba89-df8b-403d-ab8f-92588e3bbe6c' before making global git config changes
2026-06-04T00:05:58.1190873Z Adding repository directory to the temporary git global config as a safe directory
2026-06-04T00:05:58.1203256Z [command]"C:\Program Files\Git\bin\git.exe" config --global --add safe.directory D:\a\spt-core\spt-core
2026-06-04T00:05:58.1601342Z [command]"C:\Program Files\Git\bin\git.exe" config --local --name-only --get-regexp core\.sshCommand
2026-06-04T00:05:58.1951074Z [command]"C:\Program Files\Git\bin\git.exe" submodule foreach --recursive "sh -c \"git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :\""
2026-06-04T00:05:58.8533208Z [command]"C:\Program Files\Git\bin\git.exe" config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader
2026-06-04T00:05:58.8819732Z http.https://github.com/.extraheader
2026-06-04T00:05:58.8877450Z [command]"C:\Program Files\Git\bin\git.exe" config --local --unset-all http.https://github.com/.extraheader
2026-06-04T00:05:58.9229778Z [command]"C:\Program Files\Git\bin\git.exe" submodule foreach --recursive "sh -c \"git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :\""
2026-06-04T00:05:59.5184248Z [command]"C:\Program Files\Git\bin\git.exe" config --local --name-only --get-regexp ^includeIf\.gitdir:
2026-06-04T00:05:59.5519744Z [command]"C:\Program Files\Git\bin\git.exe" submodule foreach --recursive "git config --local --show-origin --name-only --get-regexp remote.origin.url"
2026-06-04T00:06:00.2156581Z Cleaning up orphan processes
2026-06-04T00:06:00.3306441Z Terminate orphan process: pid (5380) (vctip)
2026-06-04T00:06:00.3370054Z ##[warning]Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4. Actions will be forced to run with Node.js 24 by default starting June 16th, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
